Replies: 3 comments 3 replies
-
对应的 add_requires("llvm-mlir") 在哪呢?另外,llvm-mlir 这个包 xmake-repo 没收录,你自己仓库定义了? |
Beta Was this translation helpful? Give feedback.
-
看你给的命令,add_packages 不都生效了么。。links 也都加上了 如果顺序对,缺的符号,自己补 links |
Beta Was this translation helpful? Give feedback.
-
自己排查下 links 直接依赖顺序,package("llvm-mlir") 里面 通过 add_links 固定下依赖顺序 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
想要链接自定义的静态库,发现生成的命令不能通过编译,一些函数提示未定义
gcc 9.4
试过
add_links
,add_ldflags
都不行。target设置:生成的链接命令:
使用cmake重新定义工程,生成的链接命令,可以正确编译:
/usr/bin/g++ -o build/linux/x86_64/release/ch2 build/.objs/ch2/linux/x86_64/release/examples/toy/Ch2/toyc.cpp.o \ build/.objs/ch2/linux/x86_64/release/examples/toy/Ch2/parser/AST.cpp.o \ build/.objs/ch2/linux/x86_64/release/examples/toy/Ch2/mlir/MLIRGen.cpp.o \ build/.objs/ch2/linux/x86_64/release/examples/toy/Ch2/mlir/Dialect.cpp.o \ -Wl,-rpath,"\$ORIGIN/../lib:/home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib" \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libLLVMSupport.a \ -lpthread /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRAnalysis.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRIR.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRParser.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRSideEffectInterfaces.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRTransforms.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRCopyOpInterface.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRLoopLikeInterface.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRTransformUtils.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRRewrite.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRPDLToPDLInterp.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRPass.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRAnalysis.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRCallInterfaces.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRControlFlowInterfaces.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRDataLayoutInterfaces.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRViewLikeInterface.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRPDLInterp.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRPDL.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRSideEffectInterfaces.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRInferTypeOpInterface.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRIR.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libMLIRSupport.a \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libLLVMSupport.a \ -lrt -ldl -lm \ /home/y/.xmake/packages/l/llvm-mlir/14.0.0-rc2/9f8fa9b7bfb8455196136294ffb9a86a/lib/libLLVMDemangle.a \ -lpthread \
Beta Was this translation helpful? Give feedback.
All reactions