add a note about static linking #1306

This commit is contained in:
nick black 2021-01-21 01:26:58 -05:00
parent f638b5f12b
commit feb592e590
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC
4 changed files with 8 additions and 6 deletions

View File

@ -335,6 +335,8 @@ to breaking under incorrect `TERM` values. If you're not using `xterm`, your
* **Q:** Why does my right-to-left text appear left-to-right? **A:** Notcurses doesn't honor the BiDi state machine, and in fact forces left-to-right with BiDi codes. Likewise, ultra-wide glyphs will have interesting effects. ﷽!
* **Q:** I get linker errors when statically linking. **A:** Are you linking all necessary libraries? Use `pkg-config --static --libs notcurses` to discover them.
## Supplemental material
### Useful links

View File

@ -279,7 +279,7 @@ auto ffmpeg_details_init(void) -> ncvisual_details* {
return deets;
}
auto ncvisual_create() -> ncvisual* {
auto ffmpeg_create() -> ncvisual* {
auto nc = new ncvisual{};
if((nc->details = ffmpeg_details_init()) == nullptr){
delete nc;
@ -290,7 +290,7 @@ auto ncvisual_create() -> ncvisual* {
ncvisual* ffmpeg_from_file(const char* filename) {
AVStream* st;
ncvisual* ncv = ncvisual_create();
ncvisual* ncv = ffmpeg_create();
if(ncv == nullptr){
// fprintf(stderr, "Couldn't create %s (%s)\n", filename, strerror(errno));
return nullptr;
@ -588,7 +588,7 @@ static const ncvisual_implementation ffmpeg_impl = {
.ncvisual_init = ffmpeg_init,
.ncvisual_printbanner = ncvisual_printbanner,
.ncvisual_blit = ffmpeg_blit,
.ncvisual_create = ncvisual_create,
.ncvisual_create = ffmpeg_create,
.ncvisual_from_file = ffmpeg_from_file,
.ncvisual_details_seed = ncvisual_details_seed,
.ncvisual_details_destroy = ncvisual_details_destroy,

View File

@ -10,5 +10,5 @@ Version: @PROJECT_VERSION@
Requires:
Requires.private: pthread tinfo unistring
Libs: -L${libdir} -lnotcurses-core
Libs.private: -lm
Libs.private: -lm -lstdc++
Cflags: -I${includedir}

View File

@ -9,6 +9,6 @@ Version: @PROJECT_VERSION@
Requires:
Requires.private: pthread tinfo unistring
Libs: -L${libdir} -lnotcurses-core -lnotcurses
Libs.private: -lm
Libs: -L${libdir} -lnotcurses
Libs.private: -lm -lstdc++ -lnotcurses-core
Cflags: -I${includedir}