标签: lib

R 加载错误 - libproj.so.13:无法打开共享对象文件:没有这样的文件或目录

我正在尝试安装 CRAN 群体遗传学包hierfstat;但是 libproj.so.13 打印出以下错误:

\n\n
> install.packages("hierfstat")\nInstalling package into \xe2\x80\x98/home/ecoevo/R/x86_64-pc-linux-gnu-library/3.6\xe2\x80\x99\n(as \xe2\x80\x98lib\xe2\x80\x99 is unspecified)\ntrying URL \'https://cloud.r-project.org/src/contrib/hierfstat_0.04-22.tar.gz\'\nContent type \'application/x-gzip\' length 460778 bytes (449 KB)\n==================================================\ndownloaded 449 KB\n\n* installing *source* package \xe2\x80\x98hierfstat\xe2\x80\x99 ...\n** package \xe2\x80\x98hierfstat\xe2\x80\x99 successfully unpacked and MD5 sums checked\n** using staged installation\n** R\n** data\n** inst\n** byte-compile and prepare package for lazy loading\nError in dyn.load(file, DLLpath = DLLpath, ...) : \n  unable to load shared object \'/home/ecoevo/R/x86_64-pc-linux-gnu-library/3.6/sf/libs/sf.so\':\n  libproj.so.13: cannot open shared object file: No such file or directory\nCalls: <Anonymous> ... …
Run Code Online (Sandbox Code Playgroud)

r install.packages lib r-sf ubuntu-20.04

7
推荐指数
1
解决办法
8652
查看次数

Webpack 编译库在导入到另一个项目时保留文件夹结构

我正在创建一个库,该库导出大量 React 组件以及一些用于我公司内多个项目的 TypeScript 实用程序。但是,我\xe2\x80\x99t 似乎除了从库的根目录导出之外可以做任何事情。

\n

我有以下文件夹结构。.tsx和utils.ts文件仅导出命名属性,根index.ts文件包含。 \n然后是等...export * from \'./Button\';src/index.tsexport * from \'./ui\'

\n
src/\n  ui/\n    Button/\n      Button.tsx\n    Input/\n      Input.tsx\n    index.ts\n  utils/\n    myUtilFunc1.ts\n    myUtilFunc2.ts\n    index.ts\n
Run Code Online (Sandbox Code Playgroud)\n

使用下面的 Webpack 配置,

\n
const path = require("path");\n\nmodule.exports = {\n  entry: "./src/index.ts",\n  resolve: {\n    extensions: [".ts", ".tsx", ".js"],\n  },\n  output: {\n    path: path.resolve(__dirname, "dist"),\n    filename: "main.js",\n    library: "@company/library",\n    libraryTarget: "umd",\n    umdNamedDefine: true,\n  },\n  module: {\n    rules: [\n      {\n        test: /\\.tsx?$/,\n        loader: "ts-loader",\n        exclude: …
Run Code Online (Sandbox Code Playgroud)

reactjs webpack lib

7
推荐指数
1
解决办法
429
查看次数

致命错误 LNK1104:无法打开文件“libboost_log-vc141-mt-gd-1_64.lib”

我正在编写一个利用 Boost 日志记录功能的程序,因此,在尝试构建所述程序时,生成代码时出现以下错误(在 Visual Studio 2017 上):

1>LINK:致命错误 LNK1104:无法打开文件“libboost_log-vc141-mt-gd-1_64.lib”

但是,我可以确认以下几点:

  • boost_1_64_0\stage\lib 已添加到 Linker -> General 下的“Additional Library Directories”
  • libboost_log-vc141-mt-gd-1_64.lib 位于 stage/lib 下,因为在解压 Boost 时,我做了一个完整的构建,工具集设置为 14.1
  • 按照相关问题的答案,我确实将特定的 .lib 添加到链接器-> 输入下的“附加依赖项”

我觉得我缺少的东西很明显。但是,任何帮助将不胜感激。

c++ boost visual-studio visual-studio-2017 lib

6
推荐指数
1
解决办法
9750
查看次数

Qt OLEAUT32.DLL、COMDLG32.DLL 未注册?

我正在 Qt 中开发一个新软件,但几天后,当我运行该项目时,我收到一些令人困惑的错误消息:

mincore\com\oleaut32\dispatch\ups.cpp(2128)\OLEAUT32.dll!75FEEF12: (caller: 75FEE58F) ReturnHr(1) tid(10a0) 8002801D Bibliothek nicht registriert.
mincore\com\oleaut32\dispatch\ups.cpp(2128)\OLEAUT32.dll!75FEEF12: (caller: 75FEE58F) ReturnHr(2) tid(10a0) 8002801D Bibliothek nicht registriert.
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 QFileDialog打开XML 文件后,出现新的错误消息:

shell\comdlg32\fileopensave.cpp(14267)\COMDLG32.DLL!76FC7BED: (caller: 76FF686C) ReturnHr(1) tid(10a0) 80004005 Unbekannter Fehler
    CallContext:[\PickerModalLoop] 
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何解决这个问题,也许是因为新的 windows10 更新而存在?

这两条消息都不会导致程序崩溃。每次运行项目时都会出现第一条消息,第二条消息仅在打开 XML 文件时出现,这也导致无法使用该程序,因为我需要打开该 XML 文件。我很确定问题不是由代码问题引起的。

有人可以帮助我吗?我重新安装了Qt,问题依然存在。

xml qt comdlg32 windows-10 lib

6
推荐指数
0
解决办法
2787
查看次数

用 C/C++ 编写库时使用哪种类型的 #include("" 或 &lt;&gt;)

我正在用 C++ 编写一个库。该库有多个头文件和 cpp 文件,需要跨平台(Windows Visual Studio 和 Linux gcc)。构建时,库和头文件安装在某个系统目录中,在同一台机器上的其他代码可以找到它们(例如 Linux 系统上的 /usr/local)。

如果我的标题之一需要#include 我的其他标题之一,那么我应该使用尖括号还是引号?

我觉得安装库后应该使用尖括号,以便检查系统目录,但是在构建库时我需要使用引号,以便检查本地目录并且我不会选择过时的版本从系统目录。

我知道 ow 的不同版本#include <filename>#include “filename”含义。对于编写库的情况,我在问哪个是合适的,为什么是合适的。

c c++ dll include lib

6
推荐指数
3
解决办法
6987
查看次数

Python Barplot 表示范围

我想用 python 制作一个分类图来表示几个变量的范围。我想也许我应该使用条形图并为条形设置范围。这是我的条形图

import matplotlib.pyplot as plt
import numpy as np

data = {'a':.3, 'b': .3, 'c': .3, 'd': .1,'e':.1,'f':.1}

names = list(data.keys())    
values = list(data.values())

plt.bar(names,values)
plt.show()
Run Code Online (Sandbox Code Playgroud)

从给定代码生成的条形图: 在此输入图像描述 请告诉我如何将条形的值设置为类似 的值range(.3,.4)。换句话说,我希望条形从(0.3 到 .4 代表一个范围)而不是(0 到 .3 目前的方式)。

我知道使用条形图来表示范围很奇怪,如果有人有其他方法让我做到这一点,请添加您的代码。我并不真正关心,只要我得到一个代表至少 6 个变量范围的图,我可以在其中轻松地手动更改范围的值。

python plot range bar-chart lib

6
推荐指数
1
解决办法
1万
查看次数

当目标是静态库并且目标链接也是静态库时,“target_link_libraries”会做什么?

从下面的例子来看:

\n

CMakeList.txt 文件:

\n
include_directories(inc)  \n\n# Grab all the cpp and h files to be compile. \nfile(GLOB SOURCES\n    inc/*.h\n    inc/*.hpp\n    src/*.cpp\n)\n\nadd_library(MyStaticLib STATIC ${SOURCES} )\n\n\ntarget_link_libraries(MyStaticLib PUBLIC  "${OPENCV_LIBS}/opencv_world410.lib" )\ntarget_link_libraries(MyStaticLib PUBLIC  "${OPENCV_LIBS}/opencv_world410d.lib" )\n
Run Code Online (Sandbox Code Playgroud)\n

这会创建一个静态库吗?我以为你不能将静态库链接到c++中的静态库?为什么会这样?\n另外,最好的方法是什么?例如,如果我创建一个静态库 API,即 MyStaticLib 且 it\xe2\x80\x99s 依赖于 opencv\xe2\x80\x99s 静态库,那么在 CMake 中设置此库的最佳方法是什么?

\n

c++ static cmake lib

6
推荐指数
1
解决办法
5620
查看次数

当我创建 Flutter 时,Android Studio 中缺少新项目 lib 文件夹

在此输入图像描述

当我在 Android Studio 中创建新的 Flutter 项目时,lib 文件夹丢失。如何修复它?

我跑步Flutter doctor,一切都很好,但我面临这个问题。

new-operator dart flutter lib

6
推荐指数
2
解决办法
5262
查看次数

如何在 Mac OS X 上找到目标代码库的默认搜索路径?

dyld(动态链接编辑器)的手册页显示:
DYLD_FALLBACK_LIBRARY_PATH ... 是一个以冒号分隔的包含库的目录列表。它用作安装路径中未找到的库的默认位置。默认情况下,它设置为 $(HOME)/lib:/usr/local/lib:/lib:/usr/lib。

但是,与手册页相反,DYLD_FALLBACK_LIBRARY_PATH 在 Mac OS X 上默认为空或未定义,如以下 bash 命令所示。

printenv DYLD_FALLBACK_LIBRARY_PATH
# OR
echo $DYLD_FALLBACK_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

事实上,手册页上列出和解释的所有环境变量dyld都是空的或未定义的,如以下 bash 脚本所示。

#!/bin/bash

while IFS=$'\n' read -r; do
  printf %b "$REPLY  =  "
  printenv "$REPLY"
  echo
done < <(cat << EOF
DYLD_FRAMEWORK_PATH
DYLD_FALLBACK_FRAMEWORK_PATH
DYLD_LIBRARY_PATH
DYLD_FALLBACK_LIBRARY_PATH
DYLD_ROOT_PATH
DYLD_SHARED_REGION
DYLD_INSERT_LIBRARIES
DYLD_FORCE_FLAT_NAMESPACE
DYLD_IMAGE_SUFFIX
DYLD_PRINT_OPTS
DYLD_PRINT_ENV
DYLD_PRINT_LIBRARIES
DYLD_PRINT_LIBRARIES_POST_LAUNCH
DYLD_BIND_AT_LAUNCH
DYLD_NO_FIX_PREBINDING
DYLD_DISABLE_DOFS
DYLD_PRINT_APIS
DYLD_PRINT_BINDINGS
DYLD_PRINT_INITIALIZERS
DYLD_PRINT_REBASINGS
DYLD_PRINT_SEGMENTS
DYLD_PRINT_STATISTICS
DYLD_PRINT_DOFS
DYLD_NO_PIE
DYLD_SHARED_CACHE_DIR
DYLD_SHARED_CACHE_DONT_VALIDATE
EOF
)
Run Code Online (Sandbox Code Playgroud)

此外,虽然/etc/ld.so.confLinux 存储了加载程序为了查找库而搜索的所有目录,但 Mac OSX 缺少/etc/ld.so.conf …

macos linker ld lib

5
推荐指数
1
解决办法
1660
查看次数

使用Typescript构建纯Vue组件的最佳方法是什么

我正在使用Typescript,Vue,webpack和lerna构建新项目来管理相关软件包。我的项目结构为:

/packages
    /lib-vue-components
    /lib-ts-components
   /app
Run Code Online (Sandbox Code Playgroud)

lib-vue-components 旨在成为可重用的组件,这些组件将在我的应用程序中的任何其他Vue组件中使用:即

import {MyComponent} from "lib-vue-components"

@Component({components: MyComponent})
class AppComponent extends Vue {
        ....
        })
Run Code Online (Sandbox Code Playgroud)

我认为有两种方法:

  1. 不要将lib-vue-components构建为单独的构建,只能直接使用源代码,并与App项目一起构建所有内容。这是最简单的方法,但不允许将lib-vue-comonenets公开到npm。

2)分别构建lib-vue-components,然后在App projec中将其用作外部libt。这对我来说似乎是最好的方式,但是我不确定如何构建纯vue + typescript组件库,因为webpack总是向输出包中添加很多代码(即它本身添加了Vue)。

您是否有任何收据/想法,在这种情况下哪种方法最好?

publish typescript vue.js lib

5
推荐指数
0
解决办法
90
查看次数