Создание DLL с помощью Bazel и C++ на архитектуре x86.C++

Программы на C++. Форум разработчиков
Anonymous
Создание DLL с помощью Bazel и C++ на архитектуре x86.

Сообщение Anonymous »

Я пытаюсь создать динамическую библиотеку C++ (DLL) с помощью Bazel с компилятором Microsoft Visual C++ (MSVC) в архитектуре x86. Хотя я испробовал все возможные настройки на Bazel, когда я проверяю скомпилированный файл Dll с помощью dumpbin, он все равно показывает его как компьютер 8664 (x64).
Некоторые из моих

Код: Выделить всё

bazelrc 
устанавливаются флаги

Код: Выделить всё

build:relwithdebinfo --cxxopt=/std:c++14
build:relwithdebinfo --copt=/DWIN32
build:relwithdebinfo --copt=/D_WINDOWS
build:relwithdebinfo --cpu=x64_x86_windows
build:relwithdebinfo --host_cpu=x64_x86_windows
Также в cc_binary добавляется linkopts = ["/MACHINE:X86"], но в конце на выходе получается машина 8664 (x64).
Я не смог найти никакой полезной информации о MSVC и X86 на Bazel. Есть ли у вас идеи, как я могу решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/794 ... chitecture

Вернуться в «C++»