Создание 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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