我正在使用CodeBlocks和MinGW工具链,它本质上是GCC。我正在使用VStudio,但我想摆脱它来做跨平台开发。在我链接的某些库中似乎有一些微软特定的引用,特别是在CXImage SDK(_chkstk)中。我假设使用VS将库放在一起。从我的搜索中我了解到GCC使用_alloca而不是_chkstk。我仍然想用CXImage来做我正在做的事情。我的问题:有没有解决这个问题的方法,或者如果我想使用GCC,我是否会坚持放弃这样的库?
答案 0 :(得分:1)
正如我在评论中所说,你很可能链接到错误的lib
文件,因为MinGW / gcc编译的内容与msvc完全不同。总是尝试使用您用来最终链接它们的编译器从源代码重新编译库(如果可以的话)。