Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
janney a2478a4ca0 | 1 year ago | |
---|---|---|
.. | ||
3rdParty | 1 year ago | |
SARibbonBar | 1 year ago | |
debugTools/SASharedMemoryWatcher | 1 year ago | |
global | 1 year ago | |
signA | 1 year ago | |
signAChart | 1 year ago | |
signACommonUI | 1 year ago | |
signACoreFun | 1 year ago | |
signADataProc | 1 year ago | |
signALib | 1 year ago | |
signAPlugin | 1 year ago | |
signAProtocol | 1 year ago | |
signAScience | 1 year ago | |
signAServe | 1 year ago | |
signAUtil | 1 year ago | |
test/tst_satree | 1 year ago | |
theme | 1 year ago | |
translations | 1 year ago | |
fix_libpng_warning.bat | 1 year ago | |
readme.md | 1 year ago | |
sa.pro | 1 year ago | |
sa3rdParty.pro | 1 year ago | |
sa_common.pri | 1 year ago | |
schedule.md | 1 year ago | |
uncrustify.cfg | 1 year ago |
sa使用了如下第三方库,在进行编译前请先配置好,否则无法编译。
目前版本的第三方库的代码都在/src/3rdParty文件夹下,由于像qwtplot3d
已经不维护因此这里索性把第三方库的代码都放到此目录下,后续考虑移除、比较稳定在github更新的库只留下更新脚本,防止作者删库跑路,也留下了一个压缩包
目前已经使用到如下第三方库或类:
以下为需要自行构建的:
QWT
的官网地址如下: http://qwt.sourceforge.net/ 另外 具体构建方法可参考这个链接GSL
是很出名的数学库,SA的window版本使用的是GSL For Window
:GSL for window官网 GSL
的官网见: GSL 官网 由于sa的window版本使用的是GSL for window,可以直接下载编译好的二进制使用。以下为不需要自己构建的:
可能用到的库,目前还没用
-qwtplot3d 3d绘图的支持
-quazip 一个Qt封装的zip库 其官网:http://quazip.sourceforge.net/
\src\3rdParty\qwt\qwt.pro
文件,编译编译结果生成的lib文件按照Qt的版本放置在如下对应的目录下:
Window+Qt+MinGW版本的把lib文件(libqwt.a和libqwtd.a)放置到目录
src\3rdParty\qwt\lib\x86\mngw32\
下
Window+Qt+MSVC版本的把lib文件(qwt.lib和qwtd.lib)放置到目录
src\3rdParty\qwt\lib\x86\msvc\
下
编译的dll文件(release模式下qwt.dll,debug模式下qwtd.dll)放置到sa的运行目录下,如果不做特殊设置,编译sa.pro
时将会在src
文件夹下生成bin
目录,如果做了shadow build
,将在指定文件夹下生成bin
文件夹
去 GSL for window官网下载二进制包或者使用源码自己编译也可以,sa
中已经包含了gsl的lib和dll文件位于src\czy\gsl\GnuWin32.7z
中
把GSL
的lib文件放置到路径:src\czy\gsl\lib\
下面
编译的dll文件(libgsl.dll和libgslcblas.dll)放置到sa的运行目录下,如果不做特殊设置,编译sa.pro
时将会在src
文件夹下生成bin
目录,如果做了shadow build
,将在指定文件夹下生成bin
文件夹
去官网下载FFTW
的最新版:http://www.fftw.org/,windows版本可以直接下载编译好的dll:http://www.fftw.org/install/windows.html
把FFTW
的lib文件放置到路径:src\czy\fftw\
下面
编译的dll文件(libfftw3-3.dll)放置到sa的运行目录下,如果不做特殊设置,编译sa.pro
时将会在src
文件夹下生成bin
目录,如果做了shadow build
,将在指定文件夹下生成bin
文件夹
自此三个主要的第三方库编译完成,其中只有qwt
需要自行编译,GSL
和FFTW
都有官方提供编译好的二进制
SARibbon是sa项目写的ribbon界面,又单独独立成一个项目,因此,需要去github重新拉取SARibbon编译
SARibbon项目的地址为:https://github.com/czyt1988/SARibbon
拉取方法最好直接运行src\SARibbonBar\updateSARibbon.sh
的脚本,脚本运行完就会自动拉取SARibbon项目,且别改文件夹名字
拉取的文件夹SARibbon
放置在src\SARibbonBar\
目录下
SARibbon编译只需用Qt Creator 运行SARibbon.pro
即可,编译完会生成lib和对应dll,lib文件位于src\SARibbonBar\SARibbon\bin\
下面
SARibbonBar.pri
文件,位于src\SARibbonBar\SARibbon\SARibbonBar.pri
下
SARibbon的所有头文件位于src\的\SARibbon\src\SARibbonBar\
下面
Qt Creator打开sa.pro
并运行build
No Description
C++ XML SVG INI QMake other
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》