Кросс-компиляция pqxx на C++ для Arm7C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Кросс-компиляция pqxx на C++ для Arm7

Сообщение Anonymous »

Я хочу использовать библиотеку libpqxx в своем следующем проекте ПЛК, и затем я использовал цепочку инструментов ПЛК, и после того, как я выполнил инструкции по созданию моей библиотеки:
$env :ARP_TOOLCHAIN_ROOT = "C:/SDKs/AXCF2152/2024.0"
cd C:\Libraries\libpqxx\build_arm
cmake -DCMAKE_TOOLCHAIN_FILE=C:/SDKs/AXCF2152/2024.0/ toolchain.cmake -DCMAKE_INSTALL_PREFIX=C:/Libraries/libpqxx_arm -DPostgreSQL_INCLUDE_DIR="C:/Program Files/PostgreSQL/16/include" -DPostgreSQL_LIBRARY="C:/Program Files/PostgreSQL/16/lib/libpq.lib" ..
cmake --build . --config Release
После последней команды я получил это в конце:
libpqxx-7.9.a(connection.obj): ошибка LNK2019 : неразрешенный внешний символ __imp_ioctlsocket, указанный в функции "pub
lic: void __cdecl pqxx::connection::set_blocking(bool)& " (?set_blocking@connection@pqxx@@QEGAAX_N@Z) [C:\Libraries\lib
pqxx\build_arm\test\runner.vcxproj]
libpqxx-7.9.a(connection.obj) : ошибка LNK2019: неразрешенный внешний символ __imp_WSAGetLastError, указанный в функции
"public: void __cdecl pqxx: :connection::set_blocking(bool)& " (?set_blocking@connection@pqxx@@QEGAAX_N@Z) [C:\Libraries
\libpqxx\build_arm\test\runner.vcxproj]
libpqxx-7.9 .a(wait.obj): ошибка LNK2001: неразрешенный внешний символ __imp_WSAGetLastError [C:\Libraries\libpqxx\build_a
rm\test\runner.vcxproj]
libpqxx-7.9.a(wait.obj) : ошибка LNK2019: неразрешенный внешний символ __imp_WSAPoll, указанный в функции "void __cdecl
pqxx::internal::wait_fd(int,bool,bool,unsigned int,unsigned int)" (?wait_fd@internal@pqxx@@YAXH_N0II@ Z) [C:\Libraries\l
ibpqxx\build_arm\test\runner.vcxproj]
C:\Libraries\libpqxx\build_arm\test\Release\runner. : фатальная ошибка LNK1120: 3 неразрешенных внешних объекта [C:\Libraries\libpqxx
\build_arm\test\runner.vcxproj]
Я пытался изменить CMakeLists и все такое, но ничего произошло.
Я попробовал инструкции, чтобы включить библиотеку в свой следующий проект ПЛК, потому что я не могу построить свой проект без соответствующей библиотеки.

Подробнее здесь: https://stackoverflow.com/questions/787 ... c-for-arm7
Ответить

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

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

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

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

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