-
Notifications
You must be signed in to change notification settings - Fork 411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Building as Win32 DLL failure #2167
Comments
Same error here |
Adding some context, all the referenced packages are compiled successful. |
Hi @VictorSFaria ,can you share your code? |
I just try to generate a dll, with command: |
Can you please share the error log? |
:\Desenvolvimento\opentelemetry-cpp\source\opentelemetry-cpp\api\include\opentelemetry/common/spin_lock_mutex.h(132): warning C4522: 'opentelemetry::v1::common::SpinLockMutex': vários operadores de atribuição especificados |
@VictorSFaria which version of Visual Studio is used which produces the above error message? |
2017 |
#2177 didn't solve the problem, I'm having the following error: opentelemetry_cpp.exp : error LNK2001: símbolos externos indefinidos "public: static class std::unique_ptr<class opentelemetry::v1::sdk::trace::SpanProcessor,struct std::default_delete > __cdecl opentelemetry::v1::sdk::trace::SimpleSpanProcessorFactory::Create(class std::unique_ptr<class opentelemetry::v1::sdk::trace::SpanExporter,struct std::default_delete > &&)" (?Create@SimpleSpanProcessorFactory@trace@sdk@v1@opentelemetry@@sa?AV?$unique_ptr@VSpanProcessor@trace@sdk@v1@opentelemetry@@U?$default_delete@VSpanProcessor@trace@sdk@v1@opentelemetry@@@std@@@std@@$$QEAV?$unique_ptr@VSpanExporter@trace@sdk@v1@opentelemetry@@U?$default_delete@VSpanExporter@trace@sdk@v1@opentelemetry@@@std@@@7@@z) In VS 2017 making the project with the command: cmake -DOPENTELEMETRY_BUILD_DLL=ON -DOPENTELEMETRY_INSTALL=ON -DWITH_EXAMPLES=OFF -DBUILD_TESTING=OFF .. |
@VictorSFaria I just tried VS2017 with the same cmake options, and got opentelemetry_cpp.dll produced successfully. But I am building x64, not 32-bit x86. Are you building x86 version of the DLL? If so, can you switch to x64 or x86 is still necessary? |
@VictorSFaria @cnbleu please check if the DLL build was fixed in the latest commit from main branch. |
Hey guys,
trying to build the opentelemetry-cpp project on Windows 10 with Win32 arch and getting this error:
Follow is likes my build command: ()
Can you please help me ?
The text was updated successfully, but these errors were encountered: