bitpit icon indicating copy to clipboard operation
bitpit copied to clipboard

On running basic examples via cmake.

Open hyuntae-cho opened this issue 4 years ago • 2 comments

Dear bitpit developers,

My experience are limited to making projects on windows by Visual Studio, so the question might sound silly to you. I think I've successfully installed bitpit, and trying to run some examples. What I've done is that I've copied the first Pablo example and trying to make my own CmakeLists.txt and run it, but it seems it does not work well.

`CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

PROJECT(helloworld)

SET(BITPIT_DIR "/usr/local/lib/cmake/bitpit-1.7")

FIND_PACKAGE(BITPIT REQUIRED) include(${BITPIT_USE_FILE}) INCLUDE_DIRECTORIES(${BITPIT_INCLUDE_DIRS}) ADD_DEFINITIONS(${BITPIT_DEFINITIONS})

ADD_EXECUTABLE(a.out main.cpp)

TARGET_LINK_LIBRARIES(a.out ${BITPIT_LIBRARIES})`

So here is my CMakeLists.txt file and cmake command works well, but when I run make , it keeps showing the error

icpc: error #10236: File not found: 'BITPIT_ENABLE_MPI=0'

Is there something that I've made mistake? I would like to thank you in advance.

hyuntae-cho avatar Dec 22 '20 08:12 hyuntae-cho

Could you try replacing the command

ADD_DEFINITIONS(${BITPIT_DEFINITIONS})

with

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS ${BITPIT_DEFINITIONS})

?

The command ADD_DEFINITIONS expects definitions to have the format "-DFOO -DBAR", however BITPIT_DEFINITIONS contains only the list of definitions without the "-D" prefix.

andrea-iob avatar Dec 23 '20 09:12 andrea-iob

It works well now. Thank you and Merry Christmas!

hyuntae-cho avatar Dec 24 '20 00:12 hyuntae-cho