Cmake on cygwin64 fails with error "C compiler "/usr/bin/cc" is not able to compile a simple test program"
Marco Atzeri
marco.atzeri@gmail.com
Tue Jun 21 17:36:00 GMT 2016
On 21/06/2016 03:43, Frank Brill wrote:
> I am having trouble building an open source project using cmake under Cygwin64 with the latest tools (setup-x86_64.exe version 2.874).
>
> I was able to successfully build the project with 32-bit Cygwin with the latest tools: gcc 5.4.0, gnu make 4.2.1, and cmake 3.3.2.
>
> I was also able to successfully build the project under Cygwin64 using older tools: gcc 4.9.3, gnu make 4.1, and cmake 3.3.2.
>
> But when I updated my Cygwin64 installation to the latest tools (gcc 5.4.0, gnu make 4.2.1, cmake 3.3.2) the build failed with the error message below. I tried wiping my Cygwin64 installation and reinstalling from scratch but got the same result. I thought it might be a PATH problem so I set my path the "/usr/bin" and still got the same result. The CMakeFiles/CMakeTmp directory mentioned in the error message below was created, but there's nothing in it.
>
> Can someone provide some advice that can help me fix my Cygwin64 installation so that cmake works properly?
>
> -- Frank
>
> $ cmake -DOPENVX_INCLUDES=$OPENVX_DIR/include -DOPENVX_LIBRARIES=$OPENVX_DIR/out/CYGWIN/x86_64/release/libopenvx.dll.a\;$OPENVX_DIR/out/CYGWIN/x86_64/release/libvxu.dll.a ../conformance_tests/
> -- The C compiler identification is GNU 5.4.0
> -- Check for working C compiler: /usr/bin/cc
> -- Check for working C compiler: /usr/bin/cc -- broken
> CMake Error at /usr/share/cmake-3.3.2/Modules/CMakeTestCCompiler.cmake:61 (message):
> The C compiler "/usr/bin/cc" is not able to compile a simple test program.
>
> It fails with the following output:
>
> Change Dir: /cygdrive/c/Users/f.brill/Documents/OpenVX/trunk/packages/v_1_1/build64/CMakeFiles/CMakeTmp
>
>
>
> Run Build Command:"/usr/bin/make.exe" "cmTC_5d15a/fast"
>
> /usr/bin/make -f CMakeFiles/cmTC_5d15a.dir/build.make
> CMakeFiles/cmTC_5d15a.dir/build
>
> make[1]: Entering directory
> '/cygdrive/c/Users/f.brill/Documents/OpenVX/trunk/packages/v_1_1/build64/CMakeFiles/CMakeTmp'
>
>
> Building C object CMakeFiles/cmTC_5d15a.dir/testCCompiler.c.o
>
> /usr/bin/cc -o CMakeFiles/cmTC_5d15a.dir/testCCompiler.c.o -c
> /cygdrive/c/Users/f.brill/Documents/OpenVX/trunk/packages/v_1_1/build64/CMakeFiles/CMakeTmp/testCCompiler.c
>
>
> Linking C executable cmTC_5d15a.exe
>
> /usr/bin/cmake.exe -E cmake_link_script CMakeFiles/cmTC_5d15a.dir/link.txt
> --verbose=1
what is the content of
cmake_link_script
CMakeFiles/cmTC_5d15a.dir/link.txt
> /usr/bin/cc -Wl,--enable-auto-import
> CMakeFiles/cmTC_5d15a.dir/testCCompiler.c.o -o cmTC_5d15a.exe
> -Wl,--out-implib,libcmTC_5d15a.dll.a
> -Wl,--major-image-version,0,--minor-image-version,0
>
> make[1]: Leaving directory
> '/cygdrive/c/Users/f.brill/Documents/OpenVX/trunk/packages/v_1_1/build64/CMakeFiles/CMakeTmp'
>
>
> Error running link command: No such file or directory
that is very curious
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list