我很好奇。我有一个用visual studio for Windows 64位编译的库(静态和动态版本),我想在Linux上使用它。这是一个商业库,要获得为Linux编译的相同的库,将需要很多天的电子邮件和提醒,等等。
我可以在Linux机器上使用这两个库变体中的一个(它们不是.net,而是本地库)来链接到它们吗?
我使用Visual 2008构建了一个非常大的应用程序,该应用程序设计用于运行Windows。代码由一个解决方案文件组成,其中包含六个单独的项目。我的工作是将这个应用程序移植到Linux上运行。我以前从来没有做过这样的事。
我昨天发现,我的公司希望这段代码在我完成后仍能在Windows上编译。实现这一点的第一个想法是使用预处理语句,例如:
#define COMPILE_FOR_LINUX
然后,我可以使用如下所示的预处理块告诉编译器在头中包含哪些文件:
#ifdef COMPILE_FOR_LINUX
// include required Linux headers here and sk
Los siguientes paquetes tienen dependencias incumplidas: linux-报头-通用:linux-头-5.15.0-37-泛型pero无está批次linux-标头-通用-hwe-22.04: Depende: linux-headers 5.15.0-37-泛型pero no estápero linux-图像-5.15.0-37-泛型:linux-模块-5.15.0-37-泛型pero非estáimage linux-图像泛型:linux-模块-5.15.0-37泛型pero没有estápero -映像-通用-hwe-22.04: Dep
我在编译一个项目时遇到了麻烦,主要是链接对象。链接者抱怨:
$ g++ -o bin/program obj/linux64/Debug/src/main.o [... more object files ...] ../../../addons/obj/linux64/Debug/ofxLua/libs/lua/lua/lapi.o [...many other object files and libraries...]
../../../addons/obj/linux64/Debug/ofxLua/libs/luabind/src/scope.o: In function `~lua