Page 1 of 1

Issue with CMake

Posted: Thu May 20, 2021 12:04 pm
by jbierlaire
Hi,

I have installed CC on the Cloudcompare.org website, and it works perfectly fine.
I know want to develop a CC plugin. For me to try out and visualize small changes in the source code I am writing, I need to add my plugin folder in the CC plugin directory.
However, with the version installed from cloudcompare.org, the plugin directory only has .dll files, and I can't copy my folder in this directory, in order to try out my plugin (as explained in https://github.com/CloudCompare/CloudCo ... IBUTING.md). I also can add that qDummyPlugin does not exist anymore (as you surely know).

So I have tried to install the version from github, using the following link instructions https://github.com/CloudCompare/CloudCo ... r/BUILD.md After cloning the directory, I have everything I need to compile CC using CMake.

Here are my directories : source code : C:/Users/bierlaire/Desktop/CloudCompare with everything that I just cloned
where to build the binaries : C:/Users/bierlaire/Desktop/build (empty folder)
Please note that I can't work on C:/Program Files since I have not all the permissions on my laptop.

Trying to compile, I get this error :

Code: Select all

CMake Error at CMakeLists.txt:3 (project):
  Generator

    Visual Studio 15 2017

  could not find any instance of Visual Studio.

Configuring incomplete, errors occurred!
See also "C:/Users/bierlaire/Desktop/build/CMakeFiles/CMakeOutput.log".
I have everything in the prerequisites, as well as Visual Studio 2019 and Visual Studio 2017. This is also why this issue is frustrating.

Please be aware that I am a beginner with CMake.
I am also open to any other solution in order to try out my plugin code without using CMake.

Any help would be greatly appreciated,
Jules

Re: Issue with CMake

Posted: Fri May 21, 2021 12:40 am
by WargodHernandez
I would suggest using visual studio 2019 CMAKE, just right click on the folder C:/Users/bierlaire/Desktop/CloudCompare and select "Open with Visual Studio".

then set your CMAKE settings from the project menu
VSProject.JPG
VSProject.JPG (28.94 KiB) Viewed 4799 times

Re: Issue with CMake

Posted: Fri May 21, 2021 4:52 am
by jbierlaire
Thank you for your answer.

I have done what you suggested, and I had an issue with QT5, which I fixed by adding the correct folder path.
Now trying to right click and open the folder, I get this issue :
error.PNG
error.PNG (18.71 KiB) Viewed 4780 times
I have tried to look at CMakeLists.txt, but I have no clue on what should fix this error.
Do you have any idea ?

Re: Issue with CMake

Posted: Fri May 21, 2021 3:17 pm
by WargodHernandez
To give me a better idea of how you have it set up, please attach the CMakeSettings.json file that VS2019 created.
go to the CMake Settings like before and then select CMakeSettings.json
VSCmakeSettings.JPG
VSCmakeSettings.JPG (178.96 KiB) Viewed 4760 times

Re: Issue with CMake

Posted: Tue May 25, 2021 4:25 am
by jbierlaire
Here is my CMakeSettings.json :

Code: Select all

{
  "configurations": [
    {
      "name": "x64-Debug",
      "generator": "Ninja",
      "configurationType": "Debug",
      "inheritEnvironments": [ "msvc_x64_x64" ],
      "buildRoot": "C:/Users/bierlaire/Desktop/build/CMakeFiles",
      "installRoot": "${projectDir}\\out\\install\\${name}",
      "cmakeCommandArgs": "",
      "buildCommandArgs": "",
      "ctestCommandArgs": "",
      "cmakeToolchain": "C:/Users/bierlaire/Desktop/CloudCompare/CMakeLists.txt"
    }
  ]
}
CMakeSettings.PNG
CMakeSettings.PNG (55.58 KiB) Viewed 4708 times

Re: Issue with CMake

Posted: Tue May 25, 2021 2:52 pm
by WargodHernandez
I would remove this line

Code: Select all

, 
      "cmakeToolchain": "C:/Users/bierlaire/Desktop/CloudCompare/CMakeLists.txt"
The CloudCompare CMakeLists is not a tool chain.