Skip to content

cmake: apply '-Wl,--as-needed' linker option#16400

Merged
opencv-pushbot merged 1 commit intoopencv:3.4from
alalek:issue_7001
Jan 21, 2020
Merged

cmake: apply '-Wl,--as-needed' linker option#16400
opencv-pushbot merged 1 commit intoopencv:3.4from
alalek:issue_7001

Conversation

@alalek
Copy link
Copy Markdown
Member

@alalek alalek commented Jan 21, 2020

resolves #7001

Before:

$ ldd -u -r ./lib/libopencv_core.so
Unused direct dependencies:
	/lib64/librt.so.1

$ ldd -u -r ./bin/opencv_test_core
Unused direct dependencies:
	/home/alalek/projects/opencv/build/opencv/lib/libopencv_highgui.so.3.4
	/lib64/libdl.so.2
	/lib64/librt.so.1
	/home/alalek/projects/opencv/build/opencv/lib/libopencv_videoio.so.3.4
	/home/alalek/projects/opencv/build/opencv/lib/libopencv_imgcodecs.so.3.4

After:

$ ldd -u -r ./lib/libopencv_core.so

$ ldd -u -r ./bin/opencv_test_core
Unused direct dependencies:
	/home/alalek/projects/opencv/build/opencv/lib/libopencv_highgui.so.3.4
	/home/alalek/projects/opencv/build/opencv/lib/libopencv_imgcodecs.so.3.4

buildworker:Custom=linux-1
build_image:Custom=ubuntu-clang:18.04

@mshabunin mshabunin self-assigned this Jan 21, 2020
@opencv-pushbot opencv-pushbot merged commit 8af87d5 into opencv:3.4 Jan 21, 2020
@alalek alalek mentioned this pull request Jan 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants