В моем CMake я запускаю следующее:
Код: Выделить всё
find_package(PROJ CONFIG REQUIRED)
find_path(PROJ_DATA_DIR
NAMES proj.db
PATHS "${PROJ_DIR}"
NO_DEFAULT_PATH
REQUIRED
)
add_compile_definitions(MY_PROJ_DIR=${PROJ_DATA_DIR})
message(${PROJ_DATA_DIR})
Код: Выделить всё
/mnt/c/Users/cgnam/Source/Repos/vira/out/build/ubuntu/vcpkg_installed/x64-linux/share/proj
Код: Выделить всё
#define STRINGIFY2(X) #X
#define STRINGIFY(X) STRINGIFY2(X)
...
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79240355/x64-linux-becomes-x64-1-when-defining-a-macro[/url]