用VC ++编译

时间:2014-02-19 15:14:59

标签: visual-c++ mingw invocation-api

我需要将此gcc构建命令转换为VC ++

g++ -o launcher.exe launcher.cpp -I C:/JDK/include_jdk -I C:/JDK/include_jdk/win32 -L C:/Program Files (x86)/Java/jre6/bin/client  -ljvm

我根本不使用VC ++(使用mingw),只需要编译这个单独的文件。请帮助!

1 个答案:

答案 0 :(得分:3)

要在VC ++中轻松编译单个文件,请打开Visual Studio命令提示符(您应该在安装过程中安装快捷方式),然后执行以下操作:

cl launcher.cpp

这将为您构建launcher.exe

要添加特定的包含路径,请使用/I选项,并添加链接器选项,您可以在传递/link参数后添加它们,例如使用/libpath添加库搜索路径,然后将库名称粘贴到命令行:

cl launcher.cpp /I C:/JDK/include_jdk /I C:/JDK/include_jdk/win32 /link /libpath "C:/Program Files (x86)/Java/jre6/bin/client" libjvm.lib

如果您正在编译单个.cpp文件,则输出文件名将是具有.exe扩展名的文件名,但这就是您想要的。否则,坚持/out参数......但我会把它作为练习留给你。

可以找到更多信息on MSDN