【问题标题】: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找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 2016-11-06
      • 1970-01-01
      • 2017-01-11
      • 2010-11-08
      • 2017-12-21
      相关资源
      最近更新 更多