huangqinjin
huangqinjin

Android studio could automatically pack shared libraries into final apk. But if we link to `libboost_system.so`, which is a soft link to `libboost_system.so.1.68.0`, only the former will be packed.
```cpp #include "assert.hpp" int main() { const char* path = "\\hello\\test\\"; ASSERT(0, "", path); } ``` 
While the syntax `::` seems to be more modern and conventional in cmake, it has a obvious benefit. The following won't get any error until the linking time with a...
First of all, thank you for making such an excellent C++ YAML library! From [Quick start](https://github.com/biojppm/rapidyaml#quick-start), > // Parse YAML code in place, potentially mutating the buffer. Could you please...
Currently `emitrs_json(ConstNodeRef const& n, CharOwningContainer * cont)` will overwrite the original content of `cont`. May I request an API to keep the content of `cont` but append emitted string to...
### Steps to Reproduce #### `hello.cppm` ```c++ module; #if X == 1 #define EXPORT __declspec(dllexport) #elif X == 2 #define EXPORT __attribute__((visibility("default"))) #elif X == 3 #define EXPORT #endif export...
- `resource.h`: empty file - `embed.rc`: `#include "resource.h"` - `main.cpp`: `int main() {}` - `CMakeLists.txt`: ```cmake cmake_minimum_required(VERSION 3.25) project(rctest) add_executable(rctest main.cpp embed.rc) ``` On Windows, touching `resource.h` and execute `ninja...
`operator new` and `operator delete` are exported in `vcruntime_new.h` ```c++ extern "C++" { _VCRT_EXPORT_STD _NODISCARD _Ret_notnull_ _Post_writable_byte_size_(_Size) _VCRT_ALLOCATOR void* __CRTDECL operator new( size_t _Size ); _VCRT_EXPORT_STD void __CRTDECL operator delete(...