Dan*_*Dan 5 c++ eclipse eclipse-plugin toolchain
我为 Java 安装了 Eclipse Neon.2,但是,我正在处理一个涉及 JNI 的项目,所以我不得不为 C++ 设置 Eclipse。要做到这一点,我下载了Development Tools for C++下Help -> Install New Software。我的问题是没有toolchains可用于我的 C++ 项目。
一些网站和 YouTube 视频表明有一个 Microsoft Visual C++ 工具链可用,例如这个SO 问题和这个视频,但我没有成功。
是否有我可能错过的设置阶段或插件导致它未列出?
设置
Windows 10
Eclipse Neon.2
Microsoft Visual Studio Enterprise 2017 RC
使用 MSVC 使 Eclipse 构建“Hello World”的步骤:
C:\Users\drodgers\eclipse\cpp-2019-12\eclipse\eclipse.exe),然后按 Enter。您现在再次运行 Eclipse,但所有 VS 环境变量都存在。#include <iostream>在std,下看到橙色波浪线和红色波浪线cout,endl因为 Eclipse 不知道在哪里可以找到所有包含文件。让我们解决这个问题。${VCToolsInstallDir}对话框(或直接键入)。然后追加/include以使其读取${VCToolsInstallDir}/include. (反斜杠也有效……但见下文。)选中“添加到所有配置”和“添加到所有语言”框。您的对话框应如下所示:21:12:43 **** Rebuild of configuration Debug for project wibble ****
Info: Internal Builder is used for build
cl /c /EHs /MD /Zi "/IC:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.24.28314\\\\include" /nologo "/Fosource\\wibble.obj" "..\\source\\wibble.cpp"
wibble.cpp
link /debug /nologo /OUT:wibble.exe "source\\wibble.obj"
21:12:44 Build Finished. 0 errors, 0 warnings. (took 1s.594ms)
Run Code Online (Sandbox Code Playgroud)
C:\Users\drodgers\batch)下创建一个子目录,创建eclipse.bat包含到 Eclipse 的完整路径,然后编辑您的环境变量以将新目录添加到您的用户变量的“路径”设置中。现在,当您运行 Dev Command Prompt 时,您只需键入eclipse即可启动 Eclipse。(免责声明:我不能完全相信这个答案,因为我在这里找到了它的胆量。但我找不到提供此解决方案的 SO 帖子,所以我自己发布了。)
编辑:玩得更多一些,需要添加一些生活质量的东西。无论出于何种原因,MSctype.h的主包含目录中都没有包含或许多其他“标准”标题,因此诸如此类的项目isxdigit()将被标记为红色Function isxdigit() could not be resolved。要解决此问题:
${VCToolsInstallDir}/include和${WindowsSdkDir}/Include/${UCRTVersion}/ucrt. 注意我使用了正斜杠;它们在 Windows 系统上与 Eclipse 一起工作得很好。如果我在第二条路径中使用反斜杠,Eclipse 将开始调用替换转义,并且您将无法获得正确的路径,所以不要这样做。现在,您的编辑器中不应有任何未解析的符号(至少对于标准 C/C++ 内容)。
| 归档时间: |
|
| 查看次数: |
4634 次 |
| 最近记录: |