Details
-
Bug
-
Resolution: Fixed
-
Not Evaluated
-
Qt Creator 12.0.0
-
None
-
d4260dab8 (11.0)
Description
Qt Creator built from master branch commit 27302694ab794d8437b6feac4095ad34fa43ed24.
See the list of targets in the Build configuration:
The targets starting with a slash are libraries built during the build process, but they shouldn't start with a slash. Trying to build them without the slash does work:
$ /bin/ninja framework/libframework.a [0/22] Compiling C++ object framework/libframework_main.a.p/main.cpp.o ...
But with the slash it doesn't:
$ /bin/ninja /framework/libframework.a ninja: error: unknown target '/framework/libframework.a', did you mean 'framework/libframework.a'?
This is a build of project OpenDCDiag, which uses Meson and Ninja. I don't know if the issue is related to how I set up the build dir: it's not inside the sources.
Output of meson configure:
Core properties: Source dir /home/tjmaciei/src/intel-innersource/opendcdiag Build dir /home/tjmaciei/obj/opendcdiag Main project options: Core options Current Value Possible Values Description -------------- ------------- --------------- ----------- auto_features auto [enabled, disabled, auto] Override value of all 'auto' features backend ninja [ninja, vs, vs2010, vs2012, Backend to use vs2013, vs2015, vs2017, vs2019, vs2022, xcode, none] buildtype debug [plain, debug, debugoptimized, Build type to use release, minsize, custom] cmake_prefix_path [] [] List of additional prefixes for cmake to search debug true [true, false] Enable debug symbols and other information default_library shared [shared, static, both] Default library type force_fallback_for [] [] Force fallback for those subprojects install_umask 0022 [preserve, 0000-0777] Default umask to apply on permissions of installed files layout mirror [mirror, flat] Build directory layout optimization 0 [plain, 0, g, 1, 2, 3, s] Optimization level pkg_config_path [] [] List of additional paths for pkg-config to search prefer_static false [true, false] Whether to try static linking before shared linking strip false [true, false] Strip targets on install unity off [on, off, subprojects] Unity build unity_size 4 >=2 Unity block size vsenv false [true, false] Activate Visual Studio environment warning_level 1 [0, 1, 2, 3, everything] Compiler warning level to use werror false [true, false] Treat warnings as errors wrap_mode default [default, nofallback, Wrap mode nodownload, forcefallback, nopromote] Backend options Current Value Possible Values Description ----------------- ------------- --------------- ----------- backend_max_links 0 >=0 Maximum number of linker processes to run or 0 for no limit Base options Current Value Possible Values Description -------------- ------------- --------------- ----------- b_asneeded true [true, false] Use -Wl,--as-needed when linking b_colorout always [auto, always, never] Use colored output b_coverage false [true, false] Enable coverage tracking. b_lto false [true, false] Use link time optimization b_lto_threads 0 Use multiple threads for Link Time Optimization b_lundef true [true, false] Use -Wl,--no-undefined when linking b_ndebug if-release [true, false, if-release] Disable asserts b_pch true [true, false] Use precompiled headers b_pgo off [off, generate, use] Use profile guided optimization b_pie false [true, false] Build executables as position independent b_sanitize none [none, address, thread, Code sanitizer to use undefined, memory, leak, address,undefined] b_staticpic true [true, false] Build static libraries as position independent Compiler options Current Value Possible Values Description ------------------ ------------- --------------- ----------- c_args [] [] Extra arguments passed to the c compiler c_link_args [] [] Extra arguments passed to the c linker c_std gnu17 [none, c89, c99, c11, c17, c18, C language standard to use c2x, gnu89, gnu99, gnu11, gnu17, gnu18, gnu2x] cpp_args [] [] Extra arguments passed to the cpp compiler cpp_debugstl false [true, false] STL debug mode cpp_eh default [none, default, a, s, sc] C++ exception handling type. cpp_link_args [-Wl,--no-pie] [] Extra arguments passed to the cpp linker cpp_rtti true [true, false] Enable RTTI cpp_std gnu++20 [none, c++98, c++03, c++11, C++ language standard to use c++14, c++17, c++1z, c++2a, c++20, gnu++03, gnu++11, gnu++14, gnu++17, gnu++1z, gnu++2a, gnu++20] Directories Current Value Possible Values Description ------------- ------------- --------------- ----------- bindir bin Executable directory datadir share Data file directory includedir include Header file directory infodir share/info Info page directory libdir lib64 Library directory libexecdir libexec Library executable directory licensedir Licenses directory localedir share/locale Locale data directory localstatedir /var/local Localstate data directory mandir share/man Manual page directory prefix /usr/local Installation prefix sbindir sbin System executable directory sharedstatedir /var/local/lib Architecture-independent data directory sysconfdir etc Sysconf data directory Testing options Current Value Possible Values Description ----------------- ------------- --------------- ----------- errorlogs true [true, false] Whether to print the logs from failing tests stdsplit true [true, false] Split stdout and stderr in test logs Project options Current Value Possible Values Description ----------------- ------------- --------------- ----------- builtin_test_list List of name-file pairs that specify the built-in test lists to be embedded into the binary, e.g. default:data/default.txt,skx:data/skx.txt dependency_link dynamic [dynamic, static] Link preference for dependencies: dynamic (default) or static docdir doc/dcdiag Directory name of where documentation will be installed. executable_name opendcdiag Output name of the main binary (default "opendcdiag"). fallback_exec Executable to run if processor does not support required features (e.g. AVX2) flavor default [default, ga, ga-dev] Select one of the novel build flavors (ga, ga-dev) or the default framework_options [] [] Configuration options for the framework. Possible options: restricted-cmdline, no-child-backtrace logging_format yaml [yaml, tap, none] Set build-time default logging format to "none", "yaml" (default), or "tap". march_base Build framework with this base optimization -march= value (default: "haswell"). selftests true [true, false] Build in selftests (default true) ssl_link_type none [none, dynamic, loaded, static] Link with openssl library if available (default none). static_libstdcpp false [true, false] Link with -static-libstdc++ (default false). version_suffix Suffix to be added to the version number (e.g., build variant)
Attachments
For Gerrit Dashboard: QTCREATORBUG-29349 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
489136,5 | Ensure that target name is relative to build dir and without leading '/' | 11.0 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |