Как использовать Googletest с Premake5 и VS2019C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как использовать Googletest с Premake5 и VS2019

Сообщение Anonymous »

Я пытался интегрировать Googletest в свое решение, но я получаю либо неприятные ошибки линкера, либо не могу его добавить. />

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

...
project "libtest"
location "libtest"
kind "ConsoleApp"
language "C++"

targetdir ("bin/" .. outputdir .. "/%{prj.name}")
objdir ("bin-int/" .. outputdir .. "/%{prj.name}")

files
{
"%{prj.name}/src/**.h",
"%{prj.name}/src/**.cpp",
"libtest/vendor/googletest/googletest/**.h",
"libtest/vendor/googletest/googletest/**.hpp",
"libtest/vendor/googletest/googletest/src/gtest-all.cc"
}

includedirs
{
"mylib", // DLL
"libtest/vendor/googletest/googletest/include/gtest",
"libtest/vendor/googletest/googletest/include",
"libtest/vendor/googletest/googletest"
}
...

и я получаю lnk2019 неразрешенного внешнего символа, указанный в функции «int __cdecl invoke_main (void)» (? invoke_main @@ Yahxz) libtest c: \ dev \ mylib \ libtest \ libcmtd.lib (exe_main.obj) 1

Подробнее здесь: https://stackoverflow.com/questions/655 ... and-vs2019
Ответить

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

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

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

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

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