Questions tagged [toolchain]

A toolchain is a collection of software tools that work together to build and manage programs.

A toolchain is a collection of tools used to build and manage programs; the tools may be used in a chain, so that the output of each tool becomes the input for the next (hence the name: "toolchain"). The tools work together, observing a common ABI to accomplish the following tasks (typically):

  • Assembly
  • Compilation of C or other languages to object form
  • Linking objects into libraries and executables
  • Debugging, profiling
  • Analysis of objects, libraries and executables (e.g. nm, objdump)
605 questions
56
votes
2 answers

App archived with Xcode 11.2 (11B52) rejected: ITMS-90534: Invalid Toolchain

I have installed both Catalina and Xcode 11 from store and they are up to date: Catalina: 10.15.1 (19B88) Xcode: 11.2 (11B52) Yesterday I have uploaded a new binary using fastlane. Today I got this message from Apple: Dear Developer, We…
Olcay Ertaş
  • 5,987
  • 8
  • 76
  • 112
55
votes
15 answers

Catalina C++: Using headers yield error: no member named 'signbit' in the global namespace

After upgrading to Catalina from Mojave, Setuping: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk in the env. I'm unable to compile a program that use header. I tried changing CFLAGS,…
roman Sztergbaum
  • 671
  • 1
  • 5
  • 11
43
votes
3 answers

Determine minimum OSX version a binary was compiled for

When using Clang's or GCC's Darwin backends to create executables for OSX, the flag -mmacosx-version-min=version can be used to set the earliest version of OSX the executable will run on. Is there any way to trace back from a given executable which…
earl
  • 40,327
  • 6
  • 58
  • 59
39
votes
1 answer

What is a toolchain and a cross compiler?

I have had confusion over this terminology for a long time. I have tried to google this question and have been getting some contradictory answers. One site says cross compiler is the same as a tool chain, some sites say cross compiler is a part of a…
ctrl-shift-esc
  • 876
  • 1
  • 9
  • 19
31
votes
6 answers

Open-source field-programmable gate array (FPGA) development tools

I want to pick up FPGA programming. I've heard all types of horror stories of proprietary tools. Is there any entirely open-source tool chain available? If not, how should I learn this? My background: familiar with Scheme, C++, assembly, and MIPS…
anon
  • 41,035
  • 53
  • 197
  • 293
30
votes
5 answers

Difference between load-time dynamic linking and run-time dynamic linking

When loading programs into memory, what is the difference between load-time dynamic linking and run-time dynamic linking?
jennyson
  • 341
  • 2
  • 4
  • 4
28
votes
1 answer

MSYS2 - Install gcc or toolchain?

I am using Portable MSYS2 + MinGW64. I mean to get gcc. Some sources indicate installing gcc, e.g. $ pacman -Sy mingw-w64-i686-gcc $ pacman -Sy mingw-w64-x86_64-gcc http://www.cplusplus.com/forum/windows/227005/ Others (mostly in github) indicate…
25
votes
3 answers

How to tell Android NDK to use a different toolchain

I've downloaded a custom toolchain (linaro) to build ARM based Android apps. How do I tell the NDK to use it? Can I define or set something in Android.mk and Application.mk that would allow me to do that? Is there another way?
Phonon
  • 12,549
  • 13
  • 64
  • 114
19
votes
1 answer

Difference between arm-none-eabi and arm-linux-gnueabi?

What is the difference between arm-none-eabi and arm-linux-gnueabi? I know the difference in how to use them (one for bare metal software, the other one for software meant to be run on linux). But what is the technical background? I see there is a…
ChrsBr
  • 313
  • 1
  • 2
  • 7
18
votes
2 answers

‘strcmp’ was not declared in this scope

I'm working on building the ios toolchain with this tutorial. When I run the command make ENABLE_OPTIMIZED=1 I get this output. llvm[0]: Reconfiguring with /home/connor/llvm-svn/configure config.status: creating Makefile.config config.status:…
Connor Pearson
  • 63,902
  • 28
  • 145
  • 142
18
votes
4 answers

Building a toolchain with cmake to cross-compile for android

gcc (GCC) 4.8.1 android-ndk-r9 Hello, My host machine is Fedora 19 and I want to create a tool-chain for compiling programs to run on android, later I want to extend this for iOS. I get the following error: Check for working C compiler:…
ant2009
  • 27,094
  • 154
  • 411
  • 609
16
votes
1 answer

How to build GDB on Windows

How does one build GDB (the GNU Debugger) from source on Windows? I need to build it in order to make a build with Python support. I cannot use the one distributed with Cygwin because it has problems interpreting backslashes on Windows. What…
user553702
  • 2,819
  • 5
  • 23
  • 27
16
votes
5 answers

Eclipse CDT does not find either Cygwin or MinGW toolchain

I am having hard times to configure Eclipse Juno to for C/C++. I am a Windows user, so I have installed Cygwin and MinGW, and CDT under Eclipse. Also configured the PATH variable correctly, though I still do not have any new toolchain in Eclipse…
Mr.
  • 9,429
  • 13
  • 58
  • 82
15
votes
2 answers

Yocto SDK with cmake toolchain file

I provide a Yocto SDK to cross-build an application for an embedded target. The application itself is built using CMake. The SDK setup script provides many necessary environment variables (like location of the cross-compiler, sysroot, etc.), which…
Georg P.
  • 2,785
  • 2
  • 27
  • 53
15
votes
2 answers

What is the standalone toolchain?

I am trying to understand what a standalone toolchain means. Following are my findings. A toolchain which is ready to use with all the configuration that is the system headers and libraries in the correct path . For Android it will also have the…
sraddhav
  • 151
  • 1
  • 1
  • 4
1
2 3
40 41