728x90
300x250

[GNU - C, C++] 리눅스(Linux) - 사진 압축 자동화 도구(g++, 쉘(Shell)) (2/2)

 

1부에 이어서 소개하고자 한다.

[GNU - C, C++] 리눅스(Linux) - 사진 압축 자동화 도구(g++, 쉘(Shell)) (1/2), 2021-04-11 21:23
https://yyman.tistory.com/1536

 

4. 소개

아래처럼 작성을 하였다.

 


5. 첨부(Attachment)

 

210411_linux_compress_image_tools.z01
10.00MB
210411_linux_compress_image_tools.z02
10.00MB
210411_linux_compress_image_tools.z03
10.00MB
210411_linux_compress_image_tools.zip
5.55MB

 

[GNU/GPL v3 License를 적용받는다.]

 


6. 맺음글(Conclusion)

Linux(우분투 데스크톱 20.04, 센토스(CentOS))에서 사진 압축을 자동화 도구 프로그램 작성에 대해서 g++ 프로그래밍(C++ Std)으로 소개하였다.

ImageMagicK 라이브러리를 활용하여 자동화 도구를 개발하였다.

 


* 참고자료(Reference)

1. 우분투(Ubuntu / Canonical Ltd), https://ubuntu.com, Accessed by 2021-04-11, Last Modified 2021-04-11.

-> GNU 라이센스를 적용받는다.

2. CentOS(CentOS), https://www.centos.org, Accessed by 2021-04-11, Last Modified 2021-04-11.

-> GNU 라이센스를 적용받는다.

3. ImageMagicK, https://imagemagick.org, Accessed by 2021-04-11, Last Modified 2021-04-11.

-> GNU/GPL v3 License 라이센스를 적용받는다.

4. LaunchPad, https://launchpad.net, Accessed by 2021-04-11, Last Modified 2021-04-11.

반응형
728x90
300x250

[GNU - C, C++] 리눅스(Linux) - 사진 압축 자동화 도구(g++, 쉘(Shell)) (1/2)

 

이번에 소개할 내용은 리눅스에서 g++ 프로그래밍으로 ImageMagicK을 활용하여 사진 압축 자동화 도구에 대해서 소개하고자 한다.

오전에 잠깐 오픈소스 번역 프로젝트(LxQt -> FeatherNotes)에 잠시 참여하였다.

관심을 가져도 될만하다.

This time, I will introduce a photo compression automation tool using ImageMagicK with g++ programming on Linux.

In the morning, I briefly participated in the open source translation project. 
It deserves attention.In the morning, 
I briefly participated in the open source translation project (LxQt -> FeatherNotes).

It deserves attention.

ibeon-e sogaehal naeyong-eun linugseueseo g++ peulogeulaeming-eulo ImageMagicKeul hwal-yonghayeo sajin abchug jadonghwa dogue daehaeseo sogaehagoja handa.

ojeon-e jamkkan opeunsoseu beon-yeog peulojegteu(LxQt -> FeatherNotes)e jamsi cham-yeohayeossda. gwansim-eul gajyeodo doelmanhada.

 

 


1. 안내사항

지구가 현재 많이 아프다고 한다. 꼭 읽어봤으면 한다.
It is said that the earth is very sick now. I hope you read it.

 


2. 소개

아래처럼 작업하였다.

 

 


3. 2부에서 만나요.

[GNU - C, C++] 리눅스(Linux) - 사진 압축 자동화 도구(g++, 쉘(Shell)) (2/2), 2021-04-11 21:43
https://yyman.tistory.com/1537
반응형
728x90
300x250

[G++/C++]: std::to_string -> compiler error "not a member of std" - 오류

 

외국 자료를 찾아보니, 아마 컴파일러의 표준 버전이 안맞아서 생기는 문제로 볼 수 있습니다.

아래처럼 해결하면 됩니다.

 

방법1)

you may want to specify the C++ version with

g++ -std=c++11 tmp.cpp -o tmp

 

I don't have gcc 4.8.1 at hand , but in older versions of GCC, you can use

g++ -std=c++0x tmp.cpp -o tmp

 

방법2)

#include <string>
#include <sstream>

namespace patch
{

   
template < typename T > std::string to_string( const T& n )
   
{
        std
::ostringstream stm ;
        stm
<< n ;
       
return stm.str() ;
   
}
}

#include <iostream>

int main()
{
    std
::cout << patch::to_string(1234) << '\n' << patch::to_string(1234.56) << '\n' ;
}

반응형
728x90
300x250
[C++] G++로 다수 Header와 Cpp파일 처리하기(Linux)

 

Main.cpp

A.h

A.cpp(또는 inl)

B.h

B.cpp(또는 inl)

C.h

C.cpp(또는 inl)

 

이런 식으로 다수의 파일을 목적프로그램(Object)으로 출력해야합니다.

Header의 경우 컴파일하게 되면, Gch파일로 압축 컴파일됩니다.

크게 걱정하실 필요는 없으며, Main.cpp과 다수의 Cpp의 Object파일을 중점으로 컴파일하면, 이상 없이 처리됩니다.

 

다소 번거롭고 짜증 나지만, 각각의 절차를 MakeFile의 형태로 만들지 않은 이상 수작업으로 진행하셔야 합니다.

 

G++ -c Main.cpp

G++ -c A.h A.cpp

G++ -c B.h B.cpp

G++ -c C.h C.cpp

 

G++ -o Main.o A.o B.o C.o

 

만약 C의 파일이 C.cpp가 아니고 C_inc.h나 inl일 때

Gch로 파일이 생성되면 cpp파일 묶음들만 컴파일하시면 됩니다.

 

G++ -o Main.o A.o B.o
반응형

+ Recent posts