标签: toolchain

如何让Eclipse在非标准位置查找和使用基于gcc的工具链

我试图让Eclipse与基于GCC的ARM交叉编译器一起工作.

如何配置eclipse以将新工具链添加到其工具链列表中?

该工具链是一个Raisonance分布式GCC工具链:C:\ Program Files\Raisonance\Ride\arm-gcc\bin\arm-none-eabi-gcc.exe

eclipse embedded gcc cross-compiling toolchain

5
推荐指数
1
解决办法
1万
查看次数

如何在eclipse cdt mingw32中更改内置工具链

我正在使用cdt/mingw编译窗口.我喜欢免费编译警告.我收到以下警告:

auto-importing has been activated without --enable-auto-import specified
on the command line.
Run Code Online (Sandbox Code Playgroud)

以下页面建议处理它的方法是将该选项添加到ld的命令行.

4.8 ld和WIN32(cygwin/mingw)

那么问题是,如何更改内置工具链的默认命令行开关?

我还想设置gcc的警告级别.

c++ mingw eclipse-cdt toolchain

5
推荐指数
1
解决办法
5540
查看次数

Windows上的QtCreator使用CodeSourcery工具链交叉编译Linux ARM

我在Windows 7机器上安装了Qt Creator,目标是OMAP3嵌入式Linux主板.我下载了目标工具链,Sourcery-G ++ Lite for Windows,还在我的Windows机器上安装了MinGW(http://www.mingw.org/).在QT Creator中,我将CodeSourcery工具链添加为"手动"工具链,如下图所示.然后,我尝试使用此工具链构建演示Qt App'analogclock',为'analogclock'演示应用程序编辑'Projects'下的'Build Settings'.但是在第2张图片中显示的Build Settings下没有工具链.

如何使用构建选项中的Code Sourcery工具链从Qt Creator构建此演示应用程序或任何Qt应用程序?我绝对必须使用Windows来完成这个(不能使用Linux VM ...).

我相信它可能与为目标构建Qt库有关,但我不确定这是否属实或如何在Windows上执行此操作.非常感谢您的帮助和见解.

Qt Creator CodeSourcery工具链

Qt Creator构建设置

编辑:新信息 - 需要帮助配置Qt Creator:

我已经使用CodeSourcery工具链来构建Qt 4.8库而没有错误,我在http://c2143.blogspot.com/?view=classic之后在/ lib目录中有.so文件.现在我试图挂钩CodeSourcery编译器并将Qt 4.8构建到Qt Creator,这样我就可以为目标板构建一个示例应用程序.

我阅读了以下文章:http : //doc.qt.nokia.com/qtcreator-2.4/creator-project-qmake.html http://doc.qt.nokia.com/qtcreator-2.4/creator-tool-chains .html 描述如何将Qt版本的新工具链添加到Qt Creator.请参阅附件中有关我如何配置Qt Creator的图片.我正在使用Qt Creator 2.4.1.

Qt版本 工具链 Buildsettings

我收到错误,但下面没有太多信息粘贴......对此或我的配置有什么想法?

09:51:07: Running build steps for project analogclock...
09:51:07: Configuration unchanged, skipping qmake step.
09:51:07: Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe" 
arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mthumb -mfpu=neon -mfloat-abi=softfp -Wa,-mimplicit-it=thumb -O2 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." …
Run Code Online (Sandbox Code Playgroud)

qt cross-compiling qt-creator toolchain linux-toolchain

5
推荐指数
1
解决办法
1万
查看次数

Eclipse - 如何在Eclipse中使用Mac OS X(Xcode)工具链?

我今天安装了Eclipse(Eclipse IDE for C/C++ Developers Version:Juno Release Build id:20120614-1722).我想使用随Xcode提供的Mac OS X工具链.我正在运行OS X(10.7.4)Xcode 4.3.2,我检查过,我确实Command Line Tools安装了.当我去Eclipse - >首选项 - >新CDT项目向导 - >工具链:我看到的只是GNU Autotools Toolchain 我没有看到"Mac OS X GCC工具链".如何让Mac OS X GCC工具链出现在Eclipse的工具链选择中? 在此输入图像描述

eclipse xcode gcc toolchain

5
推荐指数
1
解决办法
8535
查看次数

在Android手机上编译C代码

我想编译并运行发送到我的AndroidApp的.c文件.我想在ARM的ARM .c文件上编译.我正在使用Android 4.2的Galaxy Nexus.我已经使用终端IDE安装了Android SDK和Android NDK,但是我不想从终端手动编译它.现在我已经下载了Android的GCC(android-gcc-4.4.0),并且不知道如何正确地将它添加到我的应用程序以及如何从Java代码中使用它进行编译.

我在互联网上已经阅读了很多关于此的内容,但是没有一个真正帮助我弄清楚,如何做到这一点

所以我的问题是:我如何使用Android应用程序中的Android/NDK工具链或任何其他工具链来编译然后运行.c文件.

编辑: 我现在把android-gcc解压缩到我的手机上的文件目录(data/data /.../ files).我想在手机上调用gcc编译器来编译.c文件.我试着用:

String[] cmds={MainActivity.this.getFilesDir() + "/android-gcc-4.4.0/bin/arm-eabi-gcc-4.4.0", "-c", file_path};
String result = "";
Process p = Runtime.getRuntime().exec(cmds);
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = in.readLine()) != null) 
{
    result += line + "\n";
}
alert_dialog("Output", result); // Creates and displays an alert dialog
in.close();
}
catch (Exception e) 
{
    alert_dialog("Error", e.toString() + "\n" + e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)

这是我在Android上调用gcc的方法,但我只得到以下异常:java.io.IOException:运行exec()时出错.命令[...]工作目录:null环境null.

有没有人知道如何在电话上调用android-gcc编译器?

任何帮助表示赞赏和感谢

android gcc compilation toolchain android-ndk

5
推荐指数
1
解决办法
4885
查看次数

Open-WRT工具链构建机器

当我尝试构建一个项目时,我收到以下错误.

请建立在Open-WRT工具链构建机器上

这意味着什么?如何解决这个问题?如果答案可能很长,请提供一些链接以了解这一点.

我是Open-WRT的新手.

c++ openwrt toolchain

5
推荐指数
1
解决办法
177
查看次数

交叉编译:特殊的交叉编译器还是仅带有选项-march的gcc?

我需要在Linux机器上为Raspberry PI 3+编译程序,并且代码必须符合c ++ 17标准。官方工具链已过时,缺少c ++ 17编译选项。我现在可以看到两个解决方案:

1)gcc有一个选项-march,在这里进行描述:https : //gcc.gnu.org/onlinedocs/gcc/ARM-Options.html

2)按照此处的建议安装arm-linux-gbueabi-gcc软件包:使用现代gcc对Raspberry pi进行交叉编译

两种选择之间有什么区别?还有其他可行的方法吗?

c++ linux gcc toolchain raspberry-pi3

5
推荐指数
1
解决办法
309
查看次数

如何知道我在 YOCTO 上使用的交叉编译器版本是什么?

我正在使用YOCTO项目为我的嵌入式板构建 Linux 发行版。构建完成后,我需要使用交叉编译器从主机编译应用程序以在我的主板上执行。我刚刚输入了命令Bitbake meta-toolchain。现在我可以在我的主机上编译代码了。我只想知道我使用的编译器的名称和版本是什么?我怎么知道这个?有没有办法了解有关所构建的工具链的更多信息?谢谢。

cross-compiling embedded-linux toolchain yocto

5
推荐指数
1
解决办法
1万
查看次数

如何使用 Gradle 的 cpp-library 和 cpp-application 插件指定自定义 GCC/G++ 编译器位置?

我们需要使用 Gradlecpp-librarycpp-application插件指定自定义 GCC/G++ 编译器位置。根据文档工具链部分

Linux 要在 Linux 上构建,请安装兼容版本的 GCC 或 Clang。C++ 插件将使用系统路径发现 GCC 或 Clang。

g++Gradle 似乎没有选择在PATH 环境变量前添加所需路径。

如何引导 Gradle 从自定义路径获取 GCC/G++?

c++ gcc g++ toolchain gradle

5
推荐指数
1
解决办法
1130
查看次数

无法计算任务“:compileJava”属性“javaCompiler”的值

我正在尝试在 Bamboo 上构建服务并使用 gradle 构建工具,但出现以下错误:

error   26-Apr-2022 16:48:02    > Failed to calculate the value of task ':compileJava' property 'javaCompiler'.
error   26-Apr-2022 16:48:02       > Unable to download toolchain matching these requirements: {languageVersion=17, vendor=any, implementation=vendor-specific}
error   26-Apr-2022 16:48:02          > Could not GET 'https://api.adoptopenjdk.net/v3/binary/latest/17/ga/linux/x64/jdk/hotspot/normal/adoptopenjdk'.
error   26-Apr-2022 16:48:02             > Connection reset
Run Code Online (Sandbox Code Playgroud)

谢谢阿努帕姆

bamboo toolchain gradle

5
推荐指数
1
解决办法
4516
查看次数