Comments (7)
Hey @myd7349, thanks for working on the xeus vcpkg package!
Indeed we are never building xeus in debug mode in our CI. I will look into this.
from xeus.
@SylvainCorlay Thanks for your fast reply!
The command line option -DCMAKE_BUILD_TYPE=Debug
here is important to reproduce this issue. Otherwise, CMAKE_BUILD_TYPE
contains an empty value and the CMAKE_CXX_FLAGS_DEBUG
overriding will be skipped.
Thanks again!
:-)
from xeus.
I think that the reason for this is that in
https://github.com/QuantStack/xeus/blob/0.18.1/CMakeLists.txt#L198-L201
we actually override the default behavior so that even for a DEBUG build of xeus, we link with the release builds of the dependencies.
from xeus.
Completely removing these lines should fix the issue.
Just had a quick chat with @JohanMabille about this. (He used it to debug on windows without having to build dependencies in debug mode).
We both think this should remove this completely.
from xeus.
Could you check that removing it fixes your issue? We would be glad to accept such a PR if it does.
from xeus.
@SylvainCorlay Thanks.
Yeah. I fixed this issue in a similar way before (https://github.com/Microsoft/vcpkg/pull/5351/files#diff-1ea5275a34978a592706e189515f71a1), and it worked for me.
from xeus.
It seems that cryptopp
package installed via conda
only contains a Release
version of cryptopp-static.lib
. So this line
message(STATUS "Forcing tests build type to Release")
set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build." FORCE)
in test\CMakeLists.txt
is important. Otherwise, the CI will fail.
from xeus.
Related Issues (20)
- Provide a stop API
- Provide a template function to instantiate a kernel HOT 2
- [Emscripten] generate NPM package content HOT 1
- RTTI is required HOT 2
- Provide a main helper function HOT 2
- Update documentation
- Misleading name print_starting_message HOT 3
- Linking with libuuid should be private HOT 1
- Build of xwidgets doesn't find libUUID HOT 2
- Releasing ressources on comm close triggered by frontend
- Hide the symbols by default on Linux and OSX
- Fix overloaded-virtual warning HOT 1
- Remove deprecated APIs
- `xin_memory_history_manager::get_range_impl()` sets `ename` twice
- `xkernel_core::execute_request` not setting `execution_count` from `p_interpreter->execute_request`
- xeus-lite kernel compilation error HOT 12
- Error in install: mamba: error: unrecognized arguments: -c conda-forge HOT 1
- ABI break with minor version bump in nlohmann::json HOT 2
- Parent header PR: update documentation
- How to append to the output of a cell? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xeus.