Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmake build failed #12480

Open
snikeguo opened this issue Jun 9, 2024 · 1 comment
Open

cmake build failed #12480

snikeguo opened this issue Jun 9, 2024 · 1 comment

Comments

@snikeguo
Copy link

snikeguo commented Jun 9, 2024

win10

Administrator@HomePc MSYS /e/nuttxspace
# git clone https://github.com/apache/nuttx.git nuttx
Cloning into 'nuttx'...
remote: Enumerating objects: 762151, done.
remote: Counting objects: 100% (532/532), done.
remote: Compressing objects: 100% (286/286), done.
remote: Total 762151 (delta 139), reused 454 (delta 121), pack-reused 761619
Receiving objects: 100% (762151/762151), 262.71 MiB | 1.05 MiB/s, done.
Resolving deltas: 100% (594694/594694), done.
Updating files: 100% (22207/22207), done.

Administrator@HomePc MSYS /e/nuttxspace
# cd nuttx/

Administrator@HomePc MSYS /e/nuttxspace/nuttx
# cmake -B build -DBOARD_CONFIG=stm32f4discovery:nsh -GNinja
-- Initializing NuttX
--   Board:  stm32f4discovery
--   Config: nsh
--   Appdir: /e/nuttxspace/nuttx/../apps
-- The C compiler identification is GNU 13.3.0
-- The CXX compiler identification is GNU 13.3.0
-- The ASM compiler identification is GNU
-- Found assembler: /mingw64/bin/arm-none-eabi-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /mingw64/bin/arm-none-eabi-gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /mingw64/bin/arm-none-eabi-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (26.8s)
-- Generating done (15.8s)
-- Build files have been written to: /e/nuttxspace/nuttx/build

Administrator@HomePc MSYS /e/nuttxspace/nuttx
# cmake --build build -t menuconfig
[0/1] /bin/sh CMakeFiles/menuconfig-bced083.sh 569cf84a54ff31d0
Kconfig:278: warning: the 'modules' option is not supported. Let me know if this is a problem for you, as it wouldn't be that hard to implement. Note that modules are supported -- Kconfiglib just assumes the symbol name MODULES, like older versions of the C implementation did when 'option modules' wasn't used.
Loaded configuration '/e/nuttxspace/nuttx/build/.config'
No changes to save (for '/e/nuttxspace/nuttx/build/.config')

Administrator@HomePc MSYS /e/nuttxspace/nuttx
# cmake --build build
[0/1] Re-running CMake...
CMake Error at boards/CMakeLists.txt:56 (file):
  file Failed to create link
  '/e/nuttxspace/nuttx/build/arch/arm/src/board/board' because existing path
  cannot be removed: Is a directory



-- Configuring incomplete, errors occurred!
FAILED: build.ninja
/usr/bin/cmake.exe --regenerate-during-build -S/e/nuttxspace/nuttx -B/e/nuttxspace/nuttx/build
ninja: error: rebuilding 'build.ninja': subcommand failed

Administrator@HomePc MSYS /e/nuttxspace/nuttx
# cmake --build build -t menuconfig
[0/1] Re-running CMake...
CMake Error at boards/CMakeLists.txt:56 (file):
  file Failed to create link
  '/e/nuttxspace/nuttx/build/arch/arm/src/board/board' because existing path
  cannot be removed: Is a directory



-- Configuring incomplete, errors occurred!
FAILED: build.ninja
/usr/bin/cmake.exe --regenerate-during-build -S/e/nuttxspace/nuttx -B/e/nuttxspace/nuttx/build
ninja: error: rebuilding 'build.ninja': subcommand failed

Administrator@HomePc MSYS /e/nuttxspace/nuttx
# cmake --build build -t clean
[0/1] Re-running CMake...
CMake Error at boards/CMakeLists.txt:56 (file):
  file Failed to create link
  '/e/nuttxspace/nuttx/build/arch/arm/src/board/board' because existing path
  cannot be removed: Is a directory



-- Configuring incomplete, errors occurred!
FAILED: build.ninja
/usr/bin/cmake.exe --regenerate-during-build -S/e/nuttxspace/nuttx -B/e/nuttxspace/nuttx/build
ninja: error: rebuilding 'build.ninja': subcommand failed

btw, nuttx can be compiled successfully through the "make menuconfig "and " make", but when I enter the "make menuconfig" command, it runs very very slowly and it takes about several minutes to display menuconfig.

ref:https://nuttx.apache.org/docs/latest/quickstart/compiling_cmake.html#initialize-configuration-with-cmake

@simbit18
Copy link
Contributor

@snikeguo currently nuttx cannot be compiled with cmake on msys2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants