【问题标题】:Compile with VC++用VC++编译
【发布时间】:2023-03-12 01:25:01
【问题描述】:
我需要将此 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),只需要编译这个单个文件。请帮忙!
【问题讨论】:
标签:
visual-c++
mingw
invocation-api
【解决方案1】:
要在 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找到。