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 best solutions below
Related Questions in GCC
- gcc static library compilation
- Different behavior of async with Visual Studio 2013(Windows8.1) and GCC 4.9(Ubuntu14.10)
- How to add directories to Cygwin gcc default search path
- Usage of #ifndef directive
- Failure to link a program with gcc -static
- Text as parameter in inline assembly (ARM)?
- Alternatives for strrspn and strfind functions(libgen functions in Solaris) in AIX?
- Incorrect format specifier with gcc compiler
- Why should I use a closing bracket in this?
- How can I compile *without* various instruction sets enabled?
- Automatically wrap C/C++ function at compile-time with annotation
- gcc compiled library: can successfully link with, how come it's "undefined symbol" when run the program?
- compiling caffe on Yosemite
- error - /usr/bin/ld: cannot find -lavutil in ubuntu 15.04
- Compatibility of libstdc++.so libgcc_s.so when upgrading GCC 4.1 to GCC 4.8.2
Related Questions in LINKER
- How can I use LD to place ARM reset vectors in a program segment
- Need help linking listview to an ArrayAdapter error: Cannot resolve method'SetListAdapter(android.widget.ArrayAdapter<java.lang.String>)'
- Duplicate Symbols with a static library - understand the duplicate symbol error message
- Linker Script Symbols
- How to disable linker relaxation during linking phase of GCC LD?
- Adding Armadillo to Qt project
- Specify a minimum starting address for text segment
- in Makefiles, how to test for gcc's --with-ld option?
- What is the IAR equiavlent of the gcc linker NOLOAD directive?
- Embed Python2 and Python3 interpreters, choose which one to use at runtime
- Turning a statically linked library into a dynamic one
- 'The command line is too long' when linking .obj files in Windows command prompt
- Makefiile with many flags
- Linker errors for OpenBlas (+Armadillo)
- visual studio cannot resolve static functions
Related Questions in MAKEFILE
- Error trying to generate Makefile for glBinding
- Eclipse Makefile: Make Variables are skipped
- Errors in makefile for qemu 0.14.1 in ubuntu 15.04 64 bit
- C++ Struct prototyping in separate header file
- Reuse jquery plugin without conflict
- How do I a conditional build through a make file?
- basic makefile ifeq how to
- (automake, libtool) build fails in automake when using same source file name in different directory
- Makefile pattern rules differences
- Errors while trying to run make on source code
- Git tag name as version in Go via Travis-CI
- gcc make -properly sort out the sequence of making object files
- AOSP ROM for Samsung Grand duos GT-i9082 Error loading kernel
- How to address multiple definition compiler error
- How does MAKE remember the file timestamps
Related Questions in LDFLAGS
- Determine which options OpenSSH was compiled with?
- C create Makefile: how to set CFLAGS and LDFLAGS
- make command with math library
- CFLAGS CPPFLAGS and LDFLAGS invoke cc but don't pass the values to gcc
- OpenSSH upgrade library vs header mismatch
- undefined reference to function nanomsg
- what's the difference between DLDFLAGS and LDFLAGS
- Set "OTHER_LDFLAGS" through command line with xcodebuild
- Unable to configure rpy2 on ubuntu
- Can you statically link a specific library using visual-c++ on the command line?
- Why does LDFLAGS put my libraries before object files generating undefined references?
- What is the difference between -Wl,--export-dynamic and -Wl,-export-dynamic (single vs double-dash)?
- autotools: Makefile.am: link if file exists
- Set Xcode flags in order to embed python in my C++ project
- Set Go variable with ldflags conflicts with vendor folder
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)
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?
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.