Skip to content

building error for a simple hello world script. #7156

@Iovans

Description

@Iovans

Xmake Version

3.0.5

Operating System Version and Architecture

macOS Sequoia 15.7.2

Describe Bug

Image

i just create a new simple project using xmake, inside there is a hello world script in c++ but when i try to build i got the error shown in the photo.I dont know what means that error message

Expected Behavior

i should see the build successfully compiled and ready to execute the binary.

Project Configuration

add_rules("mode.debug", "mode.release")

target("cpp_xmake")
set_kind("binary")
add_files("src/*.cpp")
set_languages("c99", "c++23")

Additional Information and Error Logs

[ 23%]: cache compiling.release src/main.cpp
/usr/local/opt/gcc@15/bin/g++-15 -c -arch x86_64 -target x86_64-apple-macos -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -fvisibility=hidden -O3 -DNDEBUG -o build/.objs/cpp_xmake/macosx/x86_64/release/src/main.cpp.o src/main.cpp
error: @programdir/core/main.lua:274: @programdir/actions/build/main.lua:161: @programdir/modules/async/runjobs.lua:261: @programdir/modules/private/action/build/object.lua:100: @programdir/modules/core/tools/gcc.lua:1047: g++-15: error: unrecognized command-line option '-target'
stack traceback:
[C]: in function 'error'
[@programdir/core/base/os.lua:1125]:
[@programdir/modules/core/tools/gcc.lua:1047]: in function 'catch'
[@programdir/core/sandbox/modules/try.lua:123]: in function 'try'
[@programdir/modules/core/tools/gcc.lua:988]:
[C]: in function 'xpcall'
[@programdir/core/base/utils.lua:260]:
[@programdir/core/tool/compiler.lua:285]: in function 'compile'
[@programdir/modules/private/action/build/object.lua:100]: in function 'script'
[@programdir/modules/private/action/build/object.lua:131]: in function 'build_object'
[@programdir/modules/private/action/build/object.lua:171]: in function 'job_func'
[@programdir/modules/async/runjobs.lua:432]:
[C]: in function 'xpcall'
[@programdir/core/base/utils.lua:260]: in function 'trycall'
[@programdir/core/sandbox/modules/try.lua:117]: in function 'try'
[@programdir/modules/async/runjobs.lua:401]: in function 'cotask'
[@programdir/core/base/scheduler.lua:514]:

stack traceback:
[C]: in function 'error'
@programdir/core/base/os.lua:1125: in function 'os.raiselevel'
(...tail calls...)
@programdir/core/main.lua:274: in upvalue 'cotask'
@programdir/core/base/scheduler.lua:514: in function <@programdir/core/base/scheduler.lua:507>

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions