我需要将此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),只需要编译这个单独的文件。请帮助!
答案 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。