Katılım
26 Şubat 2026
Mesajlar
1
Beğeniler
0
İlk defa bir C++ projesi üzerinde çalışıyorum. Şu şekilde bir klasör oluşturdum:
Kod:
build (klasör)

vcpkg_installed (klasör)  bunu ben oluşturmadım kendi geldi

CMakeLists.txt

main.cpp

test.cpp

vcpkg.json

Manifest dosyası "vcpkg.json" her niyeyse algılanmıyor silip geri oluşturmayı denedim olmadı acaba içindeki veriyi hatalı yazmış olabilir miyim?


Kod:
vcpkg.json:
{
  "name": "OBSAutoSceneChanger",
  "version": "1.0.0",
  "dependencies": [
    "ixwebsocket",
    "nlohmann-json"
  ]
}


Verilen hata:

Kod:
Exception has occurred: FATAL_ERROR

CMake Error at C:/Cpp/vcpkg/scripts/buildsystems/vcpkg.cmake:953 (message):  vcpkg manifest mode was enabled, but we couldn't find a manifest file  (vcpkg.json)  in the current source directory (D:/Program files/COD Projects/OBS debug).  Please add a manifest, or disable manifests by turning off  VCPKG_MANIFEST_MODE.

Call Stack (most recent call first):
build/CMakeFiles/4.2.3/CMakeSystem.cmake:6 (include)  CMakeLists.txt:2 (project)
 
Son düzenleyen: Moderatör:
Microsoft rehberinden sıfırdan kurmayı deneyin lütfen. Daha garanti yol olacaktır.


Eğer sıfırdan kurmadan önce denemek isterseniz vcpkg.json dosyasının bulunduğu dizini VCPKG_MANIFEST_DIR değişkeninde belirtmek lazım. Build klasöründe terminal açıp şu komutu deneyin. Öncesinde önbelleği temizleyin. "CMakeCache.txt" dosyasını silin build klasöründen.

cmake .. -DCMAKE_TOOLCHAIN_FILE=C:/Cpp/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_MANIFEST_DIR=..