问题标签 [lcc-win32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 如何使用 lcc-win 在 Windows 上编译 64 位 .dll?
使用 Windows 7 64 位和 lcc-win32
2个源文件:
以下:
生成 32 位 .dll
但是这个:
产生:
在链接器命令和一个用零填充的 2K .dll 之后!
我究竟做错了什么 ?
c - 使用 lccwin64 编译器链接到 GSL 库
使用 gcc for Linux & Cygwin 链接到 Gnu 科学库有很好的文档。
在这里,我在 Windows 7 上工作,我所拥有的只是lcc
编译器(http://www.cs.virginia.edu/~lcc-win32/,其中包括 lcc64 和 lcclnk64)和适用于 Windows 64 位的 GSL 库(https ://code.google.com/p/oscats/downloads/detail?name=gsl-1.15-dev-win64.zip&can=2&q= )。
我没有 cygwin/mingw/msys/Visual Studio。
我的问题lcc
与gsl-1.15-dev-win64.zip
. 测试代码是
编译不是问题。使用链接到 gsl 静态库lcclnk64
是个问题。我尝试了以下变体:
首先编译,然后链接,或者通过一个调用lcc64
运行整个过程,使用, ,然后重命名为,并且有/没有. 我仍然得到:lc64
libgsl.dll.a
libgsl.a
lgsl
libgsl.lib
libgsl.dll.a
libgsl.lib
-subsystem console
我想链接到静态 GSL 库以获得独立的exe
,在 Windows 7 上并使用lcc
,如果我必须共享exe
. 获取test.obj
很容易,获取链接的对象libgsl.???
完全让我感到困惑。感谢您的任何指示。
编辑:
我得到以下编译和链接没有错误,但是当我运行时,test.exe
我得到一个错误对话框,告诉我缺少一个 DLL,我需要重新安装程序。
c - 从c中的其他文件打开文件路径
我正在尝试打开一个文件处理程序到我从文件中获得的路径,我有输入文件,其中包含完整路径,例如:c:\def\es1.txt
我将“\”字符替换为双“\”,因此它适合字符串格式,然后我正在使用:
当命令 _tprintf(wtext); 发生我看到的字符串应该是:“c:\def\es1.txt”
但 CreateFile 命令失败:
当我将 CreateFile 中的 wtext 变量替换为:L"c:\\def\\es1.txt"
它工作正常,有什么问题?
c - 将 FTDI 的 D2XX 与 C 一起使用
我正在尝试将 ftd2xx.lib 与 lcc-win32 编译器一起使用,但链接器失败。我使用了 CDM v2.12.14,但之前的 FTDI 驱动程序也给出了相同的错误。我尝试在 Windows XP 和 Windows7 上编译;相同的结果。
如果我链接静态库,我会收到这些错误:
如果我链接动态 ftd2xx.lib(将 ftd2xx.dll 放在 .exe 文件的同一目录中),我将得到:
(请注意,用于此测试的 main.c 仅包含一个 FT_Open() 调用)。
有没有人能够使用 lcc-win32 编译器运行 ftd2xx.lib 或者当前正在使用 lcc-win32 并且可以进行快速测试?这是最新的FTDI 驱动程序。谢谢你。
c - 段冲突写入 DLL 中的变量(lcc-win32)
我已经构建了一个带有一些函数和全局变量的 DLL。然后我使用 buildlib 为它创建了一个导入库。
.exp 文件是:
当我从程序中导入 DLL 时,我可以读取全局变量(例如 CSC_FFSW_U),但是当我尝试编写它们时,我得到一个段违规异常。
我没有使用导入库,而是尝试使用以下方法从 DLL 手动导入符号:
使用这种方法,我可以很好地写入变量。然而,这种方法不是很好,因为它需要更多的手动、容易出错的工作。
是否可以对 buildlib 创建的导入库中的变量进行读写访问?我应该如何在 .exp 文件中指定它?
非常感谢,
米格尔