是否有从Linux到Windows交叉编译C++应用程序的手册?
只是.我想要一些信息(链接,参考,例子......)来指导我这样做.
我甚至不知道是否可能.
我的目标是在Linux中编译一个程序并获得一个我可以在Windows下运行的.exe文件.
我正在做这样的事情:
#include <signal.h>
class myClass {
public:
void myFunction ()
{
signal(SIGIO,myHandler);
}
void myHandler (int signum)
{
/**
* Handling code
*/
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用gcc在Ubuntu上工作.
但它不会编译.它抱怨:
错误:类型的参数
void (MyClass::)(int)不一致void (*) (int)
有线索吗?或者也许只是我不能在课程中使用信号?信号是否仅允许在C中?
错误消息是近似翻译,因为我的编译器不是英文.
我的问题是我在代码中设置了一些断点,其中一些断点不起作用.在某些地方,它抱怨"未解决的断点".
有没有人知道为什么会这样?顺便说一句,我正在使用gdb.
编辑:是的,当然是编译调试信息.它只发生在代码中的某些类或点上.而且我很确定这部分代码已经到达,因为我可以达到它的步伐
编辑:理查德的解决方案不起作用; 不管怎么说,还是要谢谢你.我在Debug中编译,没有任何优化.