Skip to content

Unable to workable Windows DLL with v1.23.0 #3696

@cfitz

Description

@cfitz

Describe your environment
Windows CMake (4.1.1)

Steps to reproduce

cmake -G "Visual Studio 17 2022" -Dprotobuf_ABSL_PROVIDER=package -DOPENTELEMETRY_BUILD_DLL=1 \
-DWITH_OTLP_GRPC=ON -DOPENTELEMETRY_INSTALL=ON \
 -DWITH_OTLP_HTTP=ON -DWITH_OTLP_HTTP_COMPRESSION=ON \ 
-DWITH_EXAMPLES_HTTP=OFF -DWITH_OTLP_HTTP_SSL_PREVIEW=ON \
-DWITH_OTLP_HTTP_SSL_TLS_PREVIEW=ON  -DgRPC_ABSL_PROVIDER=package \
-DgRPC_PROTOBUF_PROVIDER=package  -DABSL_PROPAGATE_CXX_STD=ON \ 
-DWITH_EXAMPLES=OFF -DgRPC_PROVIDER=package -DCMAKE_CXX_FLAGS="/std:c++17 /EHsc"  \
-DCMAKE_CXX_STANDARD=17  -DCMAKE_CXX_STANDARD_REQUIRED=ON  \
-DCMAKE_CXX_EXTENSIONS=OFF -DBUILD_SHARED_LIBS=ON  \
-DCMAKE_PREFIX_PATH="W:\vcpkg\packages\;W:\vcpkg\installed\x64-windows" \
-DWITH_DEPRECATED_SDK_FACTORY=OFF -DCMAKE_POLICY_VERSION_MINIMUM="3.5" \
 -DWITH_BENCHMARK=OFF -DWITH_FUNC_TESTS=OFF  -DBUILD_TESTING=OFF  \ 
-DOPENSSL_ROOT_DIR="W:\vcpkg\packages\openssl_x64-windows" \ 
 -DOPENSSL_USE_STATIC_LIBS=TRUE  ..

DLL is output but seems to be missing the OtlpGrpcExporter?

What is the expected behavior?
That the OTLP exporter would be included in the DLL

What is the actual behavior?

Additional context

Unsure if I'm missing a cmake flag that is required.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingtriage/acceptedIndicates an issue or PR is ready to be actively worked on.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions