0
我使用VS2012构建了一个静态库(.lib)。我通过包括我的头写了一个测试程序,然后试图把它与.LIB文件使用g ++g ++ - 无法链接到使用VS2012构建的静态库
g++ Test.cpp Gray.lib -o test.exe
链接(所有文件都在同一个目录)
而且我越来越undefined reference to
在我的图书馆功能错误。我该怎么办?我已经搜索了很多答案,但没有帮助。
我使用VS2012构建了一个静态库(.lib)。我通过包括我的头写了一个测试程序,然后试图把它与.LIB文件使用g ++g ++ - 无法链接到使用VS2012构建的静态库
g++ Test.cpp Gray.lib -o test.exe
链接(所有文件都在同一个目录)
而且我越来越undefined reference to
在我的图书馆功能错误。我该怎么办?我已经搜索了很多答案,但没有帮助。
如果不使用黑客技术,那么你不能这么做,因为在你想使用的编译器之间,名称的修改是不同的。最直接的方法是在本地编译你的g ++库。
您正在使用的编译器之间的名称修饰不同。 – 2013-04-27 04:41:57