Skip to content

Fix link of MSVC built abseil in Clang/LLVM projects#2054

Open
Mario1159 wants to merge 2 commits into
abseil:masterfrom
Mario1159:master
Open

Fix link of MSVC built abseil in Clang/LLVM projects#2054
Mario1159 wants to merge 2 commits into
abseil:masterfrom
Mario1159:master

Conversation

@Mario1159
Copy link
Copy Markdown

Currently there is a linking issue when using Clang/LLVM and the MSVC built Abseil (like the vcpkg one) due to the propagation of the linker flags and linker mismatch.
clang++: error: unknown argument: '-ignore:4221'
There are more details and a repository to reproduce the issue under #1712

This change keeps the default linker flags private to Abseil targets by moving them to target_link_options() instead of exporting them through target_link_libraries(). It also removes duplicated default linker flags from generated pkg-config output.

@google-cla
Copy link
Copy Markdown

google-cla Bot commented May 15, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant