我为Java安装了Eclipse Neon.2,但是,我正在开发一个涉及JNI的项目,所以我不得不为C ++设置Eclipse。为此,我在Development Tools for C++
下下载了Help -> Install New Software
。我的问题是我的C ++项目没有可用的toolchains
。
有几个网站和YouTube视频提示有一个Microsoft Visual C ++工具链,例如SO question和video,但我没有成功。
是否有我可能错过的设置阶段或插件导致它不被列出?
设置
Windows 10
Eclipse Neon.2
Microsoft Visual Studio Enterprise 2017 RC
答案 0 :(得分:6)
使用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)
C:\Users\drodgers\batch
),创建包含Eclipse完整路径的eclipse.bat
,然后编辑环境变量以添加新目录您的用户变量的“路径”设置。现在,当您运行Dev Command Prompt时,只需键入eclipse
即可启动Eclipse。(免责声明:我无法完全相信这个答案,因为我发现了它的勇气here。但是我找不到提供此解决方案的SO帖子,因此我将其发布了我自己。)
编辑:玩的更多了,需要添加一些生活质量的内容。无论出于何种原因,MS在其主include目录中均不包含ctype.h
或其他“标准”标头,因此isxdigit()
之类的项目将被标记为红色Function isxdigit() could not be resolved
。要解决此问题:
${VCToolsInstallDir}/include
和${WindowsSdkDir}/Include/${UCRTVersion}/ucrt
。注意我使用了正斜杠;它们在Windows系统上与Eclipse配合良好。如果我在第二条路径中使用反斜杠,则Eclipse开始调用替代转义符,而您将无法获得正确的路径,因此请不要这样做。现在,您的编辑器中不应包含任何未解析的符号(至少对于标准C / C ++而言)。
答案 1 :(得分:1)
好吧,我认为您应该安装Windows SDK 7,8或Visual C ++ 2015 Build Tools。
我用eclipse neon测试了windows SDK 7。 您可以找到快速安装指南here。
但我不知道Visual C ++ 2015 Build Tools会发生什么。 这个工具在my blog中引入 - 甚至用韩文书写,但带有图像。
然后,您可以找到我的another answer。
最后,与您的工作相比,您有两个检查点。
一个是
另一个是