You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用CMake与psn00bsdk编译PS1游戏时出现ld: unknown options: -T错误求助

使用CMake与psn00bsdk编译PS1游戏时出现ld: unknown options: -T错误求助

最近我在试着用CMake和psn00bsdk做个PS1小游戏,结果编译的时候碰上个问题:ld: unknown options: -T,折腾半天没搞定,来求助大家!

先贴出我的CMakeLists.txt内容:

cmake_minimum_required(VERSION 3.21)

include(../n00b/libpsn00b/cmake/internal_setup.cmake)

set(CMAKE_TOOLCHAIN_FILE ../n00b/libpsn00b/cmake/sdk.cmake)

project(
    ps1hello
    LANGUAGES    C
    VERSION      1.0.0
    DESCRIPTION  "hello ps1"
)

file(GLOB _sources src/*.c)
message(STATUS "Sources: ${_sources}")

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

psn00bsdk_add_executable(ps1hello GPREL ${_sources})

install(FILES ${PROJECT_BINARY_DIR}/hellops1.exe TYPE BIN)

另外我也知道直接这么写include是不太规范的操作,但毕竟只是个Hello World级别的小项目,我觉得暂时凑合用没问题。

我就是按CMake项目的常规流程来的:先执行cmake .,再跑make,结果就弹出了这个链接器错误。

备注:内容来源于stack exchange,提问作者Illia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 10:14:36