Тема: x86 та x64 збірки на Linux із CMake
У мене такий CMakeLists.txt
cmake_minimum_required(VERSION 3.2)
project(CMakeLearning)
add_executable(CMakeLearning main.cpp)
set (CMAKE_CXX_FLAGS "-std=c++11 -O3 ${CMAKE_CXX_FLAGS}")
set (CXXFLAGS "-m64 ${CXXFLAGS}")
set (CFLAGS "-m64 ${CFLAGS}")
Я хотів би збирати 32- або 64-бітну збірку за потребою. Але незалежно від -m32 чи -m64 я отримую 64-бітну, я це бачу з того, що
cout << sizeof(void*) << endl;
завжди 8.