A quick question. I found both "DLDFLAGS" and "LDFLAGS" in a sample Makefile. The compiler used is gcc. It looks like they are both used for linkers. I'm wondering what's the difference between them.
what's the difference between DLDFLAGS and LDFLAGS
15.5k views Asked by user1101096 At
2
There are 2 answers
Related Questions in GCC
- File refuses to compile std::erase() even if using -std=g++23
- the difference between two style of inline ASM
- Why veneer code generated by gcc for cortex-m0 seems 8-byte aligned?
- How to compile the Linux kernel with -O0 for more detailed debug?
- GMP Windows installation "configure: error: could not find a working compiler"
- Unable to run get .exe file from assembly NASM
- Problem with compiling c++ project that is running python code using Python.h -> undefined reference
- How to use a newer linker and glibc in a Kotlin/Native project?
- "Config.guess failed to determine the host type" when trying build binutils-2.7 with Cygwin
- Trying to compile GCC returns a bunch of errors
- Compiling with gcc fno-common option causes performance degradation
- On cygwin I get errors containing -lintl and -liconv when running gcc
- Constant function pointer optimization
- How to obtain mingw-w64 version 9.3.0 or older for MSYS2?
- How to fix this error in terminal while writing hello world code in VS Code on C?
Related Questions in LINKER
- #include Header files in C with definition too
- Why veneer code generated by gcc for cortex-m0 seems 8-byte aligned?
- link.exe unresolved external symbol _mainCRTStartup
- C++. Ability to run executable file with external libraries on another pc
- LLD: How to Use –dll and –add-stdcall-alias Swiches
- Compiling C++ program with Opengl and Glut in windows
- Link shared library through makefile
- How to compile GLFW with GCC
- How do I link to GLFW using gcc on windows?
- Diff in `-Bsymbolic` behavior between gcc and clang?
- Trouble Including ImGui in C++ Project with CMake
- running the ld command through rust only works 50% of the time
- Visual Studio C++ (Express) 2022, LNK1105 and LNK1104
- How do I link files in an Xcode Build for C++
- "undefined reference to 'main'" : main.o created but main function not compiled
Related Questions in MAKEFILE
- How to refer to the filepath of test data in test sourcecode?
- Can't connect to postgres with Adminer using Docker on MacOS
- Flint installation error: make: *** [build/generic_files/memory_manager.lo] Error 1
- How to compile the Linux kernel with -O0 for more detailed debug?
- Makefile:7: *** missing separator. Stop (HELP NEEDED)
- Trying to compile GCC returns a bunch of errors
- cmake and g++ cross compilation looking for library in host sysroot path instead of target sysroot
- Turn a makefile into a list of build commands
- make test error with Golang: make: *** [Makefile:47: manifests] Error 126
- Passing optional arguments from makefile to shell script
- GNU make file pairwise combinations of files in folder
- make Error 2, The system cannot find the file specified
- Why do I get a make: *** No target specified and no makefile error?
- why does Make give error while compiling?
- CMake always rebuilding included file even if it didn't change
Related Questions in LDFLAGS
- separate debug info from go binary after the file has been built
- Yocto QA issue: test-dev doesn't have GNU_HASH error has never gone
- 'symbol lookup error: undefined symbol' after change of module system on cluster
- Dynamic OTHER_LDFLAGS in Xcode that are different between Mac (iPadOS designed app) and iOS app
- What is the difference between -Wl,--export-dynamic and -Wl,-export-dynamic (single vs double-dash)?
- How to delete specific LD_FLAG in xcconfig through Podfile script?
- ld: unrecognized option '-Wl,-O1'
- undefined reference to function nanomsg
- Linking against a specific library version with LDFLAGS
- Go - "version" package and How it works?
- How to link Libraries in non-standard locations for compilation
- C++: Including an external library in Makefile
- How can I compile certain files and add flags in a Makefile only when a specific target is selected?
- rpath in LDFLAGS for CMAKE
- Set an environment variable before "go build"
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
LDFLAGSis normally set to contain options that are passed through to the linker (so may include required libraries). Together withCFLAGS, these are often set as part of a developers environment variables andmakewill know about them so will actively look to see if they're set and pass them through to the compiler.For example, if I set
CFLAGSin my environment to-O2 -Wall, then if I typemake hellowith no Makefile, make will automatically invoke the compiler asgcc -O2 -Wall hello.c -o hello.o. Then it'll invoke the linker in a similar way, adding the flags inLDFLAGSto the command line.Makefiles can explicitly override both
LDFLAGSandCFLAGS.DLDFLAGSon the other hand is not a well known/defined variable, so it's likely to be specific to that particular Makefile. You'd have to read the Makefile to find out how it's used. It may, for example, define linker flags to use ifLDFLAGSis set - read the Makefile to find out for sure.