如何在Linux上构建一个使用Visual Studio编写的C++应用程序?代码本身已经准备好了——我只使用了跨平台库。
在Windows下,可以使用Visual Studio准备所有内容,然后在Linux下使用CLI工具进行构建吗?是否有相关文档说明?
编辑:更多信息:
使用的库:stl、wxwidgets、boost、asio、cryptlib。
对Linux知识很少。
编辑#2:我选择了以下解决方案:使用kdevelop创建新项目并在其中编译所有内容。
如何在Linux上构建一个使用Visual Studio编写的C++应用程序?代码本身已经准备好了——我只使用了跨平台库。
在Windows下,可以使用Visual Studio准备所有内容,然后在Linux下使用CLI工具进行构建吗?是否有相关文档说明?
编辑:更多信息:
使用的库:stl、wxwidgets、boost、asio、cryptlib。
对Linux知识很少。
编辑#2:我选择了以下解决方案:使用kdevelop创建新项目并在其中编译所有内容。
8年后...
今天我偶然发现了这个问题,想让你看看 Visual C++ for Linux。
VC++ for Linux于2016年3月发布,它允许您在VC++中创建项目,然后使用本地Linux工具在Linux机器/虚拟机中构建它。更重要的是,由于Linux工具允许VS调试器通过SSH驱动您的Linux机器/虚拟机中的GDB,因此您还可以从VS内部进行调试!
看起来这几乎就是@mspoerr所要求的完美解决方案 :)
以下是在Linux下手动编译C代码而无需额外的构建工具的方法:
gcc -s -O2 -o prog -I. -Iincludedir1 -Iincludedir2 -Llibdir1 -Llibdir2 code1.c code2.c -luse1 -luse2
-I
标志。如果你在.o文件中出现未定义符号错误,你需要指定更多的-l
标志。如果你遇到cannot find -l...
错误,则需要指定更多的-L
标志。如何最好最简单地将一个使用Visual Studio编写的C++应用程序构建为Linux版本?代码本身已准备就绪 - 我只使用了跨平台库。
Et voilà!