теперь я могу запустить и запустить. Существует только одна проблема: Ошибка «Eclipse». Ошибка «неверные аргументы» на печати :
Замечание. Обращение не находит "нет" нет ". Не нашел« Ошибка. Это не тот случай, прежде чем я запускаю сборку:
на основе другого поста о том же «неопределенных аргументах», я взял на мой образ. На самом деле он добавил каталог, в котором vcpkg ставит импортированные библиотеки:
. Однако в этом пост. «Записи»:
Но я действительно не знаю, что это значит. Я проверил запись, что главный ответ от этого сказал, и это не сработало. Я попытался проверить их все, и это тоже не сработало. /> Изменить: несколько файлов: < /p>
Код: Выделить всё
CMakeLists.txtКод: Выделить всё
cmake_minimum_required(VERSION 3.10)
project(HelloWorld)
find_package(fmt CONFIG REQUIRED)
add_executable(HelloWorld helloworld.cpp)
target_link_libraries(HelloWorld PRIVATE fmt::fmt)
< /code>
vcpkg.jsonКод: Выделить всё
{
"dependencies": [
"fmt"
]
}
< /code>
Edit 2: Okay, I think the files themselves are correctly wired in, but the problem is Eclipse is somehow getting confused looking up definitions within them: When I change my print statement to fmt::print("Hello, {}!", "World");Код: Выделить всё
template
FMT_INLINE void print(format_string fmt, T&&... args) {
< /code>
Now if I add the type parameter: fmt::print("Hello, {}!", "World");Подробнее здесь: https://stackoverflow.com/questions/796 ... kg-package
Мобильная версия