Comments (9)
Bot detected the issue body's language is not English, translate it automatically.
Title: After turning on the force-utf8 option, the path encoding of tb_file_init under the mingw platform is inconsistent with that under Windows.
from tbox.
你调下这里,另外确认下 有没有开 xmake f --charset=y
,开了走 charset 转码,不开走的 libc 的 mbstowcs 接口,实现也不同
https://github.com/tboox/tbox/blob/master/src/tbox/libc/stdlib/mbstowcs.c
from tbox.
Bot detected the issue body's language is not English, translate it automatically.
Adjust it here and check whether you have enabled xmake f --charset=y
. If enabled, charset transcoding will be enabled. If libc's mbstowcs interface is not enabled, the implementation is also different.
from tbox.
加上--charset=y
以后,mingw没问题,但是Windows无法编译:
error: tbox.lib(charset.c.obj) : error LNK2001: 无法解析的外部符号 __imp_CharNextExA
build\windows\x64\release\demo.exe : fatal error LNK1120: 1 个无法解析的外部命令
应该缺user32
库
from tbox.
Bot detected the issue body's language is not English, translate it automatically.
After adding --charset=y
, mingw has no problem, but Windows cannot compile:
error: tbox.lib(charset.c.obj) : error LNK2001: Unresolved external symbol __imp_CharNextExA
build\windows\x64\release\demo.exe: fatal error LNK1120: 1 unresolved external command
The user32
library should be missing
from tbox.
这个是demo包的问题,用xrepo里的包应该没问题
from tbox.
Bot detected the issue body's language is not English, translate it automatically.
This is a problem with the demo package. It should be fine if you use the package in xrepo.
from tbox.
user32 我加上了
from tbox.
Bot detected the issue body's language is not English, translate it automatically.
user32 I added
from tbox.
Related Issues (20)
- 在Gitee Go的linux平台上构建链接出错,缺少add_syslinks("m") HOT 10
- file_info on Window does not support symbol link HOT 4
- WASM: file system support HOT 8
- The ARM assembly code of tbox is not compatible with Apple M1 HOT 12
- 启用 openssl 编译错误 HOT 8
- Implement `SortedDictionary` / `std::map` / `GTree` equivalent HOT 4
- Does TBOX also abort in out-of-memory situations like GLib? HOT 1
- Getting the current directory of a file returns inconsistent results on macOS HOT 5
- macOS M1安装tbox报arm相关错误 HOT 7
- Can't install tbox on Mac HOT 1
- Spawn a process in Qt app without the command prompt flash up on the screen. HOT 1
- tb_backtrace_symbols_name不同平台的返回值格式应该一致 HOT 1
- 建议将event的现有实现稍微增强一下 HOT 4
- tb_option_done 只认 -f=a.txt 这种形式,却不认 -f a.txt 这种形式 HOT 7
- platform/posix/semaphore.c 中的 tb_semaphore_wait 实现存在bug HOT 2
- round相关函数的实现有问题 HOT 1
- 异步http请求? HOT 3
- `tb_dynamic_init`应该设法返回错误信息 HOT 1
- tbox无法在Windows下的clang工具链上编译 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tbox.