waruqi / xmake-docs

The xmake online documentation site
http://xmake.io
2 stars 1 forks source link

Home - xmake #7

Open waruqi opened 6 years ago

waruqi commented 6 years ago

http://xmake.io/#/home

waruqi commented 6 years ago

:smile:

leemeng0x61 commented 6 years ago

真的不错

waruqi commented 6 years ago

@leemeng0x61 真的不错

谢谢

christian-chen commented 5 years ago

赞一个

caicaiking commented 5 years ago

这个有点核弹,希望在开发自己的语言。

waruqi commented 5 years ago

@caicaiking 这个有点核弹,希望在开发自己的语言。

这个就不考虑了,能尽量复用现有语言,可以减少不必要的学习成本

KISSMonX commented 5 years ago

Nice

Domain commented 5 years ago

最好能够加上fastbuild类似的联合编译功能。我现在用fastbuild,但是他的bff文件写起来也挺麻烦

waruqi commented 5 years ago

最好能够加上fastbuild类似的联合编译功能。我现在用fastbuild,但是他的bff文件写起来也挺麻烦

你是指分布式编译?这块issues里面已经排着呢,之后肯定会搞的 只是还没时间整

Domain commented 5 years ago

@waruqi 你是指分布式编译?这块issues里面已经排着呢,之后肯定会搞的 只是还没时间整

是的,可以参考一下fastbuild,还是很不错的,就是bff文件不好写。另外,我刚刚学习使用xmake,请问一下,我用set_version设置的值,怎么在脚本里面获取?没有$(version)这种变量

waruqi commented 5 years ago

是的,可以参考一下fastbuild,还是很不错的,就是bff文件不好写。另外,我刚刚学习使用xmake,请问一下,我用set_version设置的值,怎么在脚本里面获取?没有$(version)这种变量

可以在脚本域用project.version或者target:get("version") 这块你可以看下https://github.com/xmake-io/xmake/issues/346

另外之后有xmake相关的使用问题,到xmake的repo的issues里面反馈吧

ForrestSu commented 5 years ago

PS E:> cd E:\workspace\xmake PS E:\workspace\xmake> xmake create -l c -P ./hello create hello ... create ok!👌 PS E:\workspace\xmake>

the 👌 show � on my cmder!

ForrestSu commented 5 years ago

xmake run -d error: execv(C:\WINDOWS\system32\vsjitdebugger.exe E:\workspace\xmake\hello\build\windows\x64\release\hello.exe) failed(2147500036)!

the debugger carsh ....

Visual Studio Just-In-Time Debugger

An error occurred while launching 'E:\workspace\xmake\hello\build\windows\x64\release\hello.exe ':

The Visual Studio Just-In-Time Debugger was not notified that the application correctly started.

Check the documentation index for 'Just-in-time debugging, errors' for more information.

waruqi commented 5 years ago

@ForrestSu PS E:> cd E:\workspace\xmake PS E:\workspace\xmake> xmake create -l c -P ./hello create hello ... create ok!👌 PS E:\workspace\xmake>

the 👌 show � on my cmder!

Please submit issues to https://github.com/xmake-io/xmake/issues, thanks!

You can set XMAKE_COLORTERM_NOEMOJI=y environment variable to disable show emoji character

ForrestSu commented 5 years ago

@ForrestSu PS E:> cd E:\workspace\xmake PS E:\workspace\xmake> xmake create -l c -P ./hello create hello ... create ok!👌 PS E:\workspace\xmake> the 👌 show � on my cmder!

Please submit issues to https://github.com/xmake-io/xmake/issues, thanks!

You can set XMAKE_COLORTERM_NOEMOJI=y environment variable to disable show emoji character

OK I add an issue #579

ppslinux commented 5 years ago

非常棒的系统

RPG3D commented 5 years ago

Lua based! Perfect!

sequoiar commented 5 years ago

cool

itfanr commented 4 years ago
PS C:\Users\aaa\Desktop\hello> xmake run hello
checking for the architecture ... x64
checking for the Microsoft Visual Studio (x64) version ... no
please run:
    - xmake config --vs=xxx [--vs_toolset=xxx]
or  - xmake global --vs=xxx
waruqi commented 4 years ago
PS C:\Users\aaa\Desktop\hello> xmake run hello
checking for the architecture ... x64
checking for the Microsoft Visual Studio (x64) version ... no
please run:
    - xmake config --vs=xxx [--vs_toolset=xxx]
or  - xmake global --vs=xxx

请到 https://github.com/xmake-io/xmake/issues 反馈

htqx commented 4 years ago

支持国人

waruqi commented 4 years ago

@htqx 支持国人

谢谢支持

wangzhankun commented 4 years ago

希望自动化安装脚本中能够增加gitee的下载链接。github一言难尽。使用gitee上的进行手动编译提示有一种错误,然后再issue上查了,建议使用脚本,而脚本又很难连上github的网络。最好搞了一个多小时才安装上。所以希望能够加入gitee链接

waruqi commented 4 years ago

@wangzhankun 希望自动化安装脚本中能够增加gitee的下载链接。github一言难尽。使用gitee上的进行手动编译提示有一种错误,然后再issue上查了,建议使用脚本,而脚本又很难连上github的网络。最好搞了一个多小时才安装上。所以希望能够加入gitee链接

你到issues上去反馈吧,目前xmake update更新安装是支持gitee镜像源的,get.sh的脚本安装目前还不支持,主要是sh里面多个镜像的测速和源选择实现起来好麻烦的,所以之前懒的折腾。。

要么你从github releases上下载xmake-v2.2.9.xz.run这种自安装包也可以,直接本地运行,安装包也就1.5m左右,github再慢,1.5m下载应该也不会太久

linuxsky commented 4 years ago

package()定义的第三方包 在编辑链接完成后 ,在xmake run 时候提示找不到库,请问这个设置运行库 应该在哪里比较合适?

waruqi commented 4 years ago

package()定义的第三方包 在编辑链接完成后 ,在xmake run 时候提示找不到库,请问这个设置运行库 应该在哪里比较合适?

使用问题 请到https://github.com/xmake-io/xmake/issues 里面反馈,并详细描述下

pikapi12321 commented 4 years ago

谢谢挺好用的。只是这里文档搜索不太好用,搜到过后定位不到词条。

waruqi commented 4 years ago

@pikapi12321 谢谢挺好用的。只是这里文档搜索不太好用,搜到过后定位不到词条。

这个也是用的别人文档搜索,先这么凑合着用吧,或者你可以下载md,里面搜下

imkerberos commented 4 years ago

神器, 全面转向 xmake 了.

liuguohua-cn commented 4 years ago

目前最好用的构建系统!

czyt commented 4 years ago

go 项目,linux下编译windows程序,报错

➜  xmakeDemo xmake f -p windows -a x86_64 -m release
checking for the Microsoft Visual Studio (x86_64) version ... no
please run:
    - xmake config --vs=xxx [--vs_toolset=xxx]
or  - xmake global --vs=xxx
waruqi commented 4 years ago

go 项目,linux下编译windows程序,报错

➜  xmakeDemo xmake f -p windows -a x86_64 -m release
checking for the Microsoft Visual Studio (x86_64) version ... no
please run:
    - xmake config --vs=xxx [--vs_toolset=xxx]
or  - xmake global --vs=xxx

有问题,请到github issues反馈

Mintonmu commented 4 years ago

针不戳

xq114 commented 4 years ago

真正给人用的包管理就该长这个样子,赞👍跟这个比cmake真的是垃圾

gzyrik commented 4 years ago

是否支持指定 xmake 所在的脚本目录. 因为我是mac,linux,mac 三个虚拟机共享目录. 不想下载三份 xmake完整包, 理论上只需要不同可执行文件,共享脚本目录即可吧.

waruqi commented 4 years ago

可以的,只需要设置 XMAKE_PROGRAM_DIR 环境变量,指向对应的 xmake 脚本根目录就行了。。

gzyrik commented 3 years ago

请问 shared 模块时, 在 windows 平台下, 怎么添加 def 文件. add_ldflags("/def:xxx.def")没有启作用

waruqi commented 3 years ago

请问 shared 模块时, 在 windows 平台下, 怎么添加 def 文件. add_ldflags("/def:xxx.def")没有启作用

issues找下历史回答,有类似的,另外有问题请到 issues上反馈

duohappy commented 3 years ago

厉害了,已经买了实验楼的课程

noy1993 commented 3 years ago

真的比cmake 好用不知道太多,希望xmake 做大做强

waruqi commented 3 years ago

真的比cmake 好用不知道太多,希望xmake 做大做强

谢谢

cjxx2016 commented 3 years ago

用了段时间, 优点还是很明显的. 但缺点也非常明显, 最明显的就是文档太分散. 东一块西一块的. 极其不方便.支持这么多平台这么多接口, 为什么不好好整理一下, 让人一目了然呢? 继续支持一下.

waruqi commented 3 years ago

用了段时间, 有点还是很明显的. 但缺点也非常明显, 最明显的就是文档太分散. 东一块西一块的. 极其不方便.支持这么多平台这么多接口, 为什么不好好整理一下, 让人一目了然呢? 继续支持一下.

https://xmake.io/#/zh-cn/getting_started 上已经很完整了,各个平台的配置文档 和完整的接口说明都有,如果这样还觉得分散,那我也没办法。。

毕竟是业余整的,光开发和处理 issues 就得各种挤时间,我只能保证每次版本更新,会及时更新相关特性文档,但要求完整细致,我没这么多时间搞,如果觉得太散,你可以看懂了后帮忙提pr整理下。

cjxx2016 commented 3 years ago

感谢这么快的回复. 文档内容确实是完整的. 但是整理的不够清楚, 我不是说做的不够, 而是做的比较散. 比如说设置输出路径, 一会叫 outputdir, 一会叫 buildir 一会叫 set_targetdir. 作为新人, 我查了不止 10次. 从名字的统一性上, 文档的结构, 都是比较乱的. 如果觉得这意见没用. 可以不必在意, 是希望你的项目可以更好才提的. 希望这个项目越来越强大的. 仍然支持一下.

cjxx2016 commented 3 years ago

加油. 工具做的不错. 会保持关注.

waruqi commented 3 years ago

比如说设置输出路径, 一会叫 outputdir, 一会叫 buildir 一会叫 set_targetdir.

原本就不是同一个东西,当然没法统一, set_targetdir 是设置 特定 target 生成文件的目录,buildir 是整个大的 build 输出目录,outputdir 我不知道你哪看的,build 下没这个,只有 xmake install -o 等其他action的输出设置才是。

cjxx2016 commented 3 years ago

你的理解上是没法统一. 所以你设置了不同的接口和名字, 如果按照你这种说法, 那什么都没法改才对,因为你觉得都是对的. 我也无话可说. 总之一句话, 爱用不用, 对吧. 既然意见不接受, 那你可以不改. 编译之后 用户需要有一个唯一或唯二的生成文件, 这个叫做输出文件, 它所在的路径叫做输出路径, 这是最基本. 不管你什么编译, 什么目标, 最终生成exe的文件位置是必要的.我就说你这几个接口没有一个能够清晰表示这个目的. 当然我也找了半天文档. 在xmake.lua 中设置的地方. 试了半天都不满意, 不如自己写命令重新拷贝. 仅此而已. 算了. 不重要. 不重要. 我功能已经写完了.

waruqi commented 3 years ago

你的理解上是没法统一. 所以你设置了不同的接口和名字, 如果按照你这种说法, 那什么都没法改才对,因为你觉得都是对的. 我也无话可说. 总之一句话, 爱用不用, 对吧. 既然意见不接受, 那你可以不改. 编译之后 用户需要有一个唯一或唯二的生成文件, 这个叫做输出文件, 它所在的路径叫做输出路径, 这是最基本. 不管你什么编译, 什么目标, 最终生成exe的文件位置是必要的.我就说你这几个接口没有一个能够清晰表示这个目的. 当然我也找了半天文档. 在xmake.lua 中设置的地方. 试了半天都不满意, 不如自己写命令重新拷贝.

target里面,除了 set_targetdir ,还有 set_objectdir, 等其他文件的输出目录,都叫 outputdir 怎么区分,我只是说了目前的设计就是这样,提到issues上合理的建议,我都会评估合理性,以及向下兼容性等各种情况,如果确实可以接受的我会采纳,但也不是所有的都会采纳

火气这么大干嘛,觉得不好用 你可以不用~

cjxx2016 commented 3 years ago

你可以采纳或者不采纳, 我也可以用或者不用.

cjxx2016 commented 3 years ago

并没有火气大. 只是你不想听而已.