HGGitLab

Commit e2e55517 authored by luoliangyi's avatar luoliangyi

去掉libpdf.so和libmupdf中的无关符号,4个so设置为直接符号绑定,先绑定自身内部的符号

parent 00139f32
......@@ -17,6 +17,7 @@ RC_ICONS = image_rsc/logo/logo.ico
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
win32 {
contains(QT_ARCH, i386) {
CONFIG(release, debug|release) {
LIBS += -L../../../release/lib/windows/x86/ -lHGBase -lHGImgFmt
......@@ -26,19 +27,29 @@ contains(QT_ARCH, i386) {
}
} else {
}
}
unix {
CONFIG(release, debug|release) {
LIBS += -L../../../release/bin/uos/amd64/ -lHGBase -lHGImgFmt
}
CONFIG(debug, debug|release) {
LIBS += -L../../../release/bin/uos/amd64/ -lHGBase -lHGImgFmt
}
}
INCLUDEPATH += $$PWD/../../../release/include/
SOURCES += \
../../../ui/HGImgThumb.cpp \
../../../ui/HGImgView.cpp \
main.cpp \
mainwindow.cpp \
../../../ui/HGImgView.cpp \
../../../ui/HGImgThumb.cpp
HEADERS += \
../../../ui/HGImgThumb.hpp \
../../../ui/HGImgView.hpp \
mainwindow.h \
../../../ui/HGImgView.hpp \
../../../ui/HGImgThumb.hpp
FORMS += \
mainwindow.ui \
......
This diff is collapsed.
......@@ -2,6 +2,7 @@
#include <QApplication>
#include <QTranslator>
#include <QDesktopWidget>
int main(int argc, char *argv[])
{
......@@ -12,6 +13,8 @@ int main(int argc, char *argv[])
a.installTranslator(&translator_qt);
MainWindow w;
QDesktopWidget *desktop = QApplication::desktop();
w.move((desktop->width() - w.width()) / 2, (desktop->height() - w.height()) / 2);
w.show();
return a.exec();
}
......@@ -34,174 +34,3 @@ MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_act_toolBar_triggered(bool checked)
{
ui->toolBar->setVisible(checked);
}
void MainWindow::on_act_statusBar_triggered(bool checked)
{
ui->statusBar->setVisible(checked);
}
void MainWindow::on_act_thumbnailBar_triggered(bool checked)
{
}
void MainWindow::on_act_open_triggered()
{
}
void MainWindow::on_act_insert_triggered()
{
}
void MainWindow::on_act_save_triggered()
{
}
void MainWindow::on_act_saveAs_triggered()
{
}
void MainWindow::on_act_Export_triggered()
{
}
void MainWindow::on_act_closeFile_triggered()
{
}
void MainWindow::on_act_closeAll_triggered()
{
}
void MainWindow::on_act_imageInfo_triggered()
{
}
void MainWindow::on_act_exit_triggered()
{
close();
}
void MainWindow::on_act_fullscreen_triggered()
{
}
void MainWindow::on_act_fitWindowSize_triggered()
{
}
void MainWindow::on_act_fitWindowWidth_triggered()
{
}
void MainWindow::on_act_realSize_triggered()
{
}
void MainWindow::on_act_zoomIn_triggered()
{
}
void MainWindow::on_act_zoomOut_triggered()
{
}
void MainWindow::on_act_colorInfo_toggled(bool arg1)
{
}
void MainWindow::on_act_previous_triggered()
{
}
void MainWindow::on_act_next_triggered()
{
}
void MainWindow::on_act_first_triggered()
{
}
void MainWindow::on_act_last_triggered()
{
}
void MainWindow::on_act_openPageNum_triggered()
{
}
void MainWindow::on_act_previousPage_triggered()
{
}
void MainWindow::on_act_nextPage_triggered()
{
}
void MainWindow::on_act_firstPage_triggered()
{
}
void MainWindow::on_act_lastPage_triggered()
{
}
void MainWindow::on_act_adjust_triggered()
{
}
void MainWindow::on_act_90Left_triggered()
{
}
void MainWindow::on_act_90Right_triggered()
{
}
void MainWindow::on_act_180_triggered()
{
}
void MainWindow::on_act_multiRotate_triggered()
{
}
void MainWindow::on_act_autoCrop_triggered()
{
}
......@@ -16,73 +16,6 @@ public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
void on_act_toolBar_triggered(bool checked);
void on_act_statusBar_triggered(bool checked);
void on_act_thumbnailBar_triggered(bool checked);
void on_act_open_triggered();
void on_act_insert_triggered();
void on_act_save_triggered();
void on_act_saveAs_triggered();
void on_act_Export_triggered();
void on_act_closeFile_triggered();
void on_act_closeAll_triggered();
void on_act_imageInfo_triggered();
void on_act_exit_triggered();
void on_act_fullscreen_triggered();
void on_act_fitWindowSize_triggered();
void on_act_fitWindowWidth_triggered();
void on_act_realSize_triggered();
void on_act_zoomIn_triggered();
void on_act_zoomOut_triggered();
void on_act_colorInfo_toggled(bool arg1);
void on_act_previous_triggered();
void on_act_next_triggered();
void on_act_first_triggered();
void on_act_last_triggered();
void on_act_openPageNum_triggered();
void on_act_previousPage_triggered();
void on_act_nextPage_triggered();
void on_act_firstPage_triggered();
void on_act_lastPage_triggered();
void on_act_adjust_triggered();
void on_act_90Left_triggered();
void on_act_90Right_triggered();
void on_act_180_triggered();
void on_act_multiRotate_triggered();
void on_act_autoCrop_triggered();
private:
Ui::MainWindow *ui;
};
......
......@@ -42,6 +42,8 @@
<Add option="-lpthread" />
<Add option="-luuid" />
<Add option="-ldl" />
<Add option="-z defs" />
<Add option="-B direct" />
</Linker>
<Unit filename="../../../../base/HGBase.h" />
<Unit filename="../../../../base/HGBase64.cpp" />
......
......@@ -53,7 +53,10 @@
<Add option="-L../../../../third_party/libzip/uos/amd64/lib -lzip" />
<Add option="-L../../../../third_party/tinyxml2/uos/amd64/lib -ltinyxml2" />
<Add option="-L../../../../third_party/zlib/uos/amd64/lib -lz" />
<Add option="-L../../../../release/bin/uos/amd64 -lHGBase -lmupdf -lpdf" />
<Add option="-Wl,--exclude-libs,ALL" />
<Add option="-z defs" />
<Add option="-B direct" />
</Linker>
<Unit filename="../../../../imgfmt/HGBmp.cpp" />
<Unit filename="../../../../imgfmt/HGBmp.h" />
......
......@@ -32,7 +32,7 @@
<Add option="-Wall" />
</Compiler>
<Linker>
<Add option="-L../../../../release/bin/uos/amd64/ -lHGBase -lHGImgFmt -lmupdf -lpdf" />
<Add option="-L../../../../release/bin/uos/amd64/ -lHGBase -lHGImgFmt" />
</Linker>
<Unit filename="main.cpp" />
<Extensions>
......
......@@ -66,7 +66,7 @@ extern "C" {
#if !defined(WIN32) && \
((defined __IBMC__ || defined __IBMCPP__) && defined __DLL__ && defined OS2)
#define PDFLIB_CALL _Export
#define PDFLIB_API
#define PDFLIB_API __attribute__ ((visibility ("default")))
#endif /* IBM VisualAge C++ DLL */
#ifndef PDFLIB_CALL
......@@ -74,7 +74,7 @@ extern "C" {
#endif
#ifndef PDFLIB_API
#define PDFLIB_API /* */ /* default: generate or use static library */
#define PDFLIB_API __attribute__ ((visibility ("default"))) /* */ /* default: generate or use static library */
#endif
/* Define the basic PDF type. This is used opaquely at the API level. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment