MacOs 10.14.3 Matlab2018b 解决“找不到已安装的编译器 ‘Xcode Clang++‘。错误使用mex,未找到合适的编译器”问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
matlab2012b windows版在关联vs2012编译器的时候,以及无法编译dll。 原因就是matlab默认的编译器的目录配置,include目录以及lib目录配置错误造成的。 如果你的vs目录不是默认的,或者windows是32位版本,或者vs版本不是2012,或者你的mt.exe目录不在Windows kits下,那么有可能需要修改附件里面的相关目录的设置(其实就是mbuild配置cl.exe和mt.exe的目录位置,以及mex配置的include和lib的所需目录),mbuild是编译exe的,mex是编译dll的。我的另一个资源仅处理mbuild配置,未处理mex的配置,所以不能成功编译mex。如果你已经下载过我的另一个资源,请替换mexopts目录下的msvc110opts.bat文件的30和31行代码(而不必下载这个资源): set INCLUDE=%VCINSTALLDIR%\INCLUDE;%VCINSTALLDIR%\ATLMFC\INCLUDE;%LINKERDIR%\include\um;%LINKERDIR%\include\shared;%LINKERDIR%\include\WinRT;%INCLUDE% set LIB=%VCINSTALLDIR%\LIB\amd64;%VCINSTALLDIR%\ATLMFC\LIB\amd64;%LINKERDIR%\lib\win8\um\x64;%MATLAB%\extern\lib\win64;%LIB% 附件里有一个word文件,是我修改的注释信息,如果需要手动修改,可以当做帮助来用. mbuild设置方法: 1 把附件相关的4个文件添加到matlab/bin/win64下面的2个相关目录 2 在matlab 里面运行 mbuild -setup, 然后选 y, 再选择2012的那个项目,再选y 3 mbuild应该成功了,此时可以编译为exe文件。 mex设置方法: 1 在matlab 里面运行 mex -setup, 然后选 y, 再选择2012的那个项目,再选y 2 mbuild应该成功了,此时可以编译为dll文件。
### 回答1: 对不起,我可以回答您的问题。针对clion不到编译器问题,您可以尝试在Settings/Preferences中选择Build, Execution, Deployment > Toolchains,然后添加一个编译器。如果您还没有安装编译器,可以安装一个如gcc或者clang。完成后,您需要确保CLion可以编译器,您可以在Settings/Preferences中选择Build, Execution, Deployment > CMake,并将编译器设置为默认编译器。这样,您应该可以使用CLion进行编译了。 ### 回答2: CLion 是一款基于CMake构建的跨平台IDE,用于C和C++编程。当我们在使用CLion时,有时可能会遇到不到编译器的情况。这通常是由于以下几个原因导致的。 首先,我们需要确保在安装CLion之前已经安装编译器。Windows系统通常默认安装了MinGW或者Visual Studio编译器,而Linux系统通常会安装GCC编译器。如果我们没有安装任何编译器,或者安装编译器不在系统的环境变量中,那么CLion就无法编译器。 其次,我们需要在CLion的设置中配置编译器路径。我们可以打开CLion的设置,然后选择“Build, Execution, Deployment”选项,在“Toolchains”选项卡中配置编译器路径。我们需要确保选择的编译器路径是正确的,并且与我们系统中已经安装编译器相一致。 最后,我们需要确保CLion的项目配置是正确的。当我们创建一个新的项目时,CLion会自动根据我们选择的编译器进行配置。但是如果我们已经创建了一个项目,并且在编译器更改后遇到了不到编译器问题,我们需要手动更新项目配置。我们可以在CLion的项目设置中选择正确的编译器。 总的来说,要解决CLion不到编译器问题,我们需要确保已经安装编译器并将其正确配置在CLion中。如果仍然无法解决问题,我们可以尝试重新安装CLion或者更新到最新版本。此外,我们还可以在CLion的官方论坛或者QA社区上寻求帮助,获取更详细的解决方案。 ### 回答3: 在CLion中遇到不到编译器问题,可能有几种可能的原因: 1. 未正确安装编译器:首先,确保已经在您的系统上安装了所需的编译器。如果您使用的是C或C++开发,常见的编译器包括GCC、Clang等。您可以通过运行命令`gcc -v`或`clang -v`来检查是否已正确安装编译器。如果没有安装,请根据您的操作系统和需求,选择合适编译器进行安装。 2. CLion配置问题:确保CLion配置正确,已经指定了正确的编译器路径。您可以通过依次点击File -> Settings(Windows 或 Linux)、CLion -> Preferences(macOS),然后导航到Build, Execution, Deployment -> Toolchains来检查和配置编译器路径。 3. 编译器环境变量问题:有时,您可能需要将编译器的路径添加到您的系统环境变量中。这可以通过在操作系统上设置PATH环境变量来实现。将编译器安装目录添加到PATH中,可以确保CLion能够到并使用正确的编译器。 4. CLion版本问题:最后,如果上述步骤都正确配置,但仍然无法编译器,可能是由于您正在使用的CLion版本不兼容您的编译器。在这种情况下,尝试更新或切换到与您的编译器兼容的CLion版本。 总之,无法编译器问题可能是由于未正确安装编译器、CLion配置问题编译器环境变量问题或CLion版本兼容性问题所致。通过检查和正确配置这些环境,您应该能够解决问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值